From 9f286004af5bed5a0da44f4a8097a3ab578fd1cc Mon Sep 17 00:00:00 2001 From: Yen Date: Fri, 5 Aug 2022 10:57:45 +0800 Subject: [PATCH] =?UTF-8?q?=E5=88=9D=E5=A7=8B=E5=8C=96=E8=AE=A1=E4=BB=B6?= =?UTF-8?q?=E6=A8=A1=E5=9D=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../common/model/enums/SystemModule.java | 3 +- .../controller/AdminPortalController.java | 1 + .../PmsCounterSubmitController.java | 102 ++++++++++++ .../controller/PmsCounterTypeController.java | 103 ++++++++++++ .../pms/controller/PmsOrderController.java | 103 ++++++++++++ .../controller/PmsOrderProcessController.java | 103 ++++++++++++ .../controller/PmsOrderProductController.java | 103 ++++++++++++ .../controller/PmsOrderSubmitController.java | 103 ++++++++++++ .../pms/controller/PmsProcessController.java | 103 ++++++++++++ .../pms/controller/PmsProductController.java | 103 ++++++++++++ .../PmsProductProcessController.java | 103 ++++++++++++ .../modules/pms/entity/PmsCounterSubmit.java | 125 ++++++++++++++ .../modules/pms/entity/PmsCounterType.java | 77 +++++++++ .../qs/serve/modules/pms/entity/PmsOrder.java | 94 +++++++++++ .../modules/pms/entity/PmsOrderProcess.java | 93 +++++++++++ .../modules/pms/entity/PmsOrderProduct.java | 114 +++++++++++++ .../modules/pms/entity/PmsOrderSubmit.java | 155 ++++++++++++++++++ .../serve/modules/pms/entity/PmsProcess.java | 72 ++++++++ .../serve/modules/pms/entity/PmsProduct.java | 80 +++++++++ .../modules/pms/entity/PmsProductProcess.java | 77 +++++++++ .../pms/mapper/PmsCounterSubmitMapper.java | 14 ++ .../pms/mapper/PmsCounterTypeMapper.java | 14 ++ .../modules/pms/mapper/PmsOrderMapper.java | 14 ++ .../pms/mapper/PmsOrderProcessMapper.java | 14 ++ .../pms/mapper/PmsOrderProductMapper.java | 14 ++ .../pms/mapper/PmsOrderSubmitMapper.java | 14 ++ .../modules/pms/mapper/PmsProcessMapper.java | 14 ++ .../modules/pms/mapper/PmsProductMapper.java | 14 ++ .../pms/mapper/PmsProductProcessMapper.java | 14 ++ .../pms/service/PmsCounterSubmitService.java | 14 ++ .../pms/service/PmsCounterTypeService.java | 14 ++ .../pms/service/PmsOrderProcessService.java | 14 ++ .../pms/service/PmsOrderProductService.java | 14 ++ .../modules/pms/service/PmsOrderService.java | 14 ++ .../pms/service/PmsOrderSubmitService.java | 14 ++ .../pms/service/PmsProcessService.java | 14 ++ .../pms/service/PmsProductProcessService.java | 14 ++ .../pms/service/PmsProductService.java | 14 ++ .../impl/PmsCounterSubmitServiceImpl.java | 22 +++ .../impl/PmsCounterTypeServiceImpl.java | 22 +++ .../impl/PmsOrderProcessServiceImpl.java | 22 +++ .../impl/PmsOrderProductServiceImpl.java | 22 +++ .../pms/service/impl/PmsOrderServiceImpl.java | 22 +++ .../impl/PmsOrderSubmitServiceImpl.java | 22 +++ .../service/impl/PmsProcessServiceImpl.java | 22 +++ .../impl/PmsProductProcessService.java | 14 ++ .../pms/service/impl/PmsProductService.java | 14 ++ 47 files changed, 2250 insertions(+), 1 deletion(-) create mode 100644 src/main/java/com/qs/serve/modules/pms/controller/PmsCounterSubmitController.java create mode 100644 src/main/java/com/qs/serve/modules/pms/controller/PmsCounterTypeController.java create mode 100644 src/main/java/com/qs/serve/modules/pms/controller/PmsOrderController.java create mode 100644 src/main/java/com/qs/serve/modules/pms/controller/PmsOrderProcessController.java create mode 100644 src/main/java/com/qs/serve/modules/pms/controller/PmsOrderProductController.java create mode 100644 src/main/java/com/qs/serve/modules/pms/controller/PmsOrderSubmitController.java create mode 100644 src/main/java/com/qs/serve/modules/pms/controller/PmsProcessController.java create mode 100644 src/main/java/com/qs/serve/modules/pms/controller/PmsProductController.java create mode 100644 src/main/java/com/qs/serve/modules/pms/controller/PmsProductProcessController.java create mode 100644 src/main/java/com/qs/serve/modules/pms/entity/PmsCounterSubmit.java create mode 100644 src/main/java/com/qs/serve/modules/pms/entity/PmsCounterType.java create mode 100644 src/main/java/com/qs/serve/modules/pms/entity/PmsOrder.java create mode 100644 src/main/java/com/qs/serve/modules/pms/entity/PmsOrderProcess.java create mode 100644 src/main/java/com/qs/serve/modules/pms/entity/PmsOrderProduct.java create mode 100644 src/main/java/com/qs/serve/modules/pms/entity/PmsOrderSubmit.java create mode 100644 src/main/java/com/qs/serve/modules/pms/entity/PmsProcess.java create mode 100644 src/main/java/com/qs/serve/modules/pms/entity/PmsProduct.java create mode 100644 src/main/java/com/qs/serve/modules/pms/entity/PmsProductProcess.java create mode 100644 src/main/java/com/qs/serve/modules/pms/mapper/PmsCounterSubmitMapper.java create mode 100644 src/main/java/com/qs/serve/modules/pms/mapper/PmsCounterTypeMapper.java create mode 100644 src/main/java/com/qs/serve/modules/pms/mapper/PmsOrderMapper.java create mode 100644 src/main/java/com/qs/serve/modules/pms/mapper/PmsOrderProcessMapper.java create mode 100644 src/main/java/com/qs/serve/modules/pms/mapper/PmsOrderProductMapper.java create mode 100644 src/main/java/com/qs/serve/modules/pms/mapper/PmsOrderSubmitMapper.java create mode 100644 src/main/java/com/qs/serve/modules/pms/mapper/PmsProcessMapper.java create mode 100644 src/main/java/com/qs/serve/modules/pms/mapper/PmsProductMapper.java create mode 100644 src/main/java/com/qs/serve/modules/pms/mapper/PmsProductProcessMapper.java create mode 100644 src/main/java/com/qs/serve/modules/pms/service/PmsCounterSubmitService.java create mode 100644 src/main/java/com/qs/serve/modules/pms/service/PmsCounterTypeService.java create mode 100644 src/main/java/com/qs/serve/modules/pms/service/PmsOrderProcessService.java create mode 100644 src/main/java/com/qs/serve/modules/pms/service/PmsOrderProductService.java create mode 100644 src/main/java/com/qs/serve/modules/pms/service/PmsOrderService.java create mode 100644 src/main/java/com/qs/serve/modules/pms/service/PmsOrderSubmitService.java create mode 100644 src/main/java/com/qs/serve/modules/pms/service/PmsProcessService.java create mode 100644 src/main/java/com/qs/serve/modules/pms/service/PmsProductProcessService.java create mode 100644 src/main/java/com/qs/serve/modules/pms/service/PmsProductService.java create mode 100644 src/main/java/com/qs/serve/modules/pms/service/impl/PmsCounterSubmitServiceImpl.java create mode 100644 src/main/java/com/qs/serve/modules/pms/service/impl/PmsCounterTypeServiceImpl.java create mode 100644 src/main/java/com/qs/serve/modules/pms/service/impl/PmsOrderProcessServiceImpl.java create mode 100644 src/main/java/com/qs/serve/modules/pms/service/impl/PmsOrderProductServiceImpl.java create mode 100644 src/main/java/com/qs/serve/modules/pms/service/impl/PmsOrderServiceImpl.java create mode 100644 src/main/java/com/qs/serve/modules/pms/service/impl/PmsOrderSubmitServiceImpl.java create mode 100644 src/main/java/com/qs/serve/modules/pms/service/impl/PmsProcessServiceImpl.java create mode 100644 src/main/java/com/qs/serve/modules/pms/service/impl/PmsProductProcessService.java create mode 100644 src/main/java/com/qs/serve/modules/pms/service/impl/PmsProductService.java diff --git a/src/main/java/com/qs/serve/common/model/enums/SystemModule.java b/src/main/java/com/qs/serve/common/model/enums/SystemModule.java index 5f60eee..b03c199 100644 --- a/src/main/java/com/qs/serve/common/model/enums/SystemModule.java +++ b/src/main/java/com/qs/serve/common/model/enums/SystemModule.java @@ -12,7 +12,8 @@ import lombok.Getter; public enum SystemModule { - SYSTEM("sys","系统"); + SYSTEM("sys","系统"), + PIECE("pms","计件"); String code; diff --git a/src/main/java/com/qs/serve/controller/AdminPortalController.java b/src/main/java/com/qs/serve/controller/AdminPortalController.java index 300b0ce..393fde0 100644 --- a/src/main/java/com/qs/serve/controller/AdminPortalController.java +++ b/src/main/java/com/qs/serve/controller/AdminPortalController.java @@ -8,6 +8,7 @@ import com.qs.serve.common.model.annotation.SysLog; import com.qs.serve.common.model.consts.RedisCacheKeys; import com.qs.serve.common.model.dto.R; import com.qs.serve.common.model.enums.BizType; +import com.qs.serve.common.model.enums.SystemModule; import com.qs.serve.common.util.IdUtil; import com.qs.serve.modules.sys.entity.SysTenant; import com.qs.serve.modules.sys.entity.SysUser; diff --git a/src/main/java/com/qs/serve/modules/pms/controller/PmsCounterSubmitController.java b/src/main/java/com/qs/serve/modules/pms/controller/PmsCounterSubmitController.java new file mode 100644 index 0000000..7e9bb34 --- /dev/null +++ b/src/main/java/com/qs/serve/modules/pms/controller/PmsCounterSubmitController.java @@ -0,0 +1,102 @@ +package com.qs.serve.modules.pms.controller; + +import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; +import com.qs.serve.common.model.annotation.SysLog; +import com.qs.serve.common.model.dto.PageVo; +import com.qs.serve.common.model.dto.R; +import com.qs.serve.common.model.enums.BizType; +import com.qs.serve.common.model.enums.SystemModule; +import com.qs.serve.common.util.PageUtil; +import com.qs.serve.modules.pms.entity.PmsCounterSubmit; +import com.qs.serve.modules.pms.service.PmsCounterSubmitService; +import lombok.AllArgsConstructor; +import lombok.extern.slf4j.Slf4j; +import org.springframework.security.access.prepost.PreAuthorize; +import org.springframework.web.bind.annotation.*; + +import javax.validation.Valid; +import java.util.List; + +/** + * 生产计件 计时报工单 + * @author YenHex + * @since 2022-08-05 + */ +@Slf4j +@AllArgsConstructor +@RestController +@RequestMapping("pms/piece/counterSubmit") +public class PmsCounterSubmitController { + + private PmsCounterSubmitService pmsCounterSubmitService; + + /** + * 翻页查询 + * @param param + * @return + */ + @GetMapping("/page") + @PreAuthorize("hasRole('pms:counterSubmit:query')") + public R> getPage(PmsCounterSubmit param){ + PageUtil.startPage(); + LambdaQueryWrapper counterSubmitWrapper = new LambdaQueryWrapper<>(param); + List list = pmsCounterSubmitService.list(counterSubmitWrapper); + return R.byPageHelperList(list); + } + + /** + * 根据ID查询 + * @param id + * @return + */ + @GetMapping("/getById/{id}") + @SysLog(module = SystemModule.PIECE, title = "计时报工单", biz = BizType.QUERY) + @PreAuthorize("hasRole('pms:counterSubmit:query')") + public R getById(@PathVariable("id") String id){ + PmsCounterSubmit pmsCounterSubmit = pmsCounterSubmitService.getById(id); + return R.ok(pmsCounterSubmit); + } + + + + /** + * 根据ID更新 + * @param param + * @return + */ + @PostMapping("/updateById") + @SysLog(module = SystemModule.PIECE, title = "计时报工单", biz = BizType.UPDATE) + @PreAuthorize("hasRole('pms:counterSubmit:update')") + public R updateById(@RequestBody @Valid PmsCounterSubmit param){ + boolean result = pmsCounterSubmitService.updateById(param); + return R.isTrue(result); + } + + /** + * 新增计时报工单 + * @param param + * @return + */ + @PostMapping("/save") + @SysLog(module = SystemModule.PIECE, title = "计时报工单", biz = BizType.INSERT) + @PreAuthorize("hasRole('pms:counterSubmit:insert')") + public R save(@RequestBody @Valid PmsCounterSubmit param){ + boolean result = pmsCounterSubmitService.save(param); + return R.isTrue(result); + } + + /** + * 删除计时报工单 + * @param id + * @return + */ + @DeleteMapping("/deleteById/{id}") + @SysLog(module = SystemModule.PIECE, title = "计时报工单", biz = BizType.DELETE) + @PreAuthorize("hasRole('pms:counterSubmit:delete')") + public R deleteById(@PathVariable("id") String id){ + boolean result = pmsCounterSubmitService.removeById(id); + return R.isTrue(result); + } + +} + diff --git a/src/main/java/com/qs/serve/modules/pms/controller/PmsCounterTypeController.java b/src/main/java/com/qs/serve/modules/pms/controller/PmsCounterTypeController.java new file mode 100644 index 0000000..4bb94f3 --- /dev/null +++ b/src/main/java/com/qs/serve/modules/pms/controller/PmsCounterTypeController.java @@ -0,0 +1,103 @@ +package com.qs.serve.modules.pms.controller; + +import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; +import com.qs.serve.common.model.annotation.SysLog; +import com.qs.serve.common.model.dto.PageVo; +import com.qs.serve.common.model.dto.R; +import com.qs.serve.common.model.enums.BizType; +import com.qs.serve.common.model.enums.SystemModule; +import com.qs.serve.common.util.PageUtil; +import lombok.AllArgsConstructor; +import lombok.extern.slf4j.Slf4j; +import org.springframework.security.access.prepost.PreAuthorize; +import org.springframework.web.bind.annotation.*; + +import com.qs.serve.modules.pms.entity.PmsCounterType; +import com.qs.serve.modules.pms.service.PmsCounterTypeService; + +import javax.validation.Valid; +import java.util.List; + +/** + * 生产计件 计时类型 + * @author YenHex + * @since 2022-08-05 + */ +@Slf4j +@AllArgsConstructor +@RestController +@RequestMapping("pms/piece/counterType") +public class PmsCounterTypeController { + + private PmsCounterTypeService pmsCounterTypeService; + + /** + * 翻页查询 + * @param param + * @return + */ + @GetMapping("/page") + @PreAuthorize("hasRole('pms:counterType:query')") + public R> getPage(PmsCounterType param){ + PageUtil.startPage(); + LambdaQueryWrapper counterTypeWrapper = new LambdaQueryWrapper<>(param); + List list = pmsCounterTypeService.list(counterTypeWrapper); + return R.byPageHelperList(list); + } + + /** + * 根据ID查询 + * @param id + * @return + */ + @GetMapping("/getById/{id}") + @SysLog(module = SystemModule.PIECE, title = "计时类型", biz = BizType.QUERY) + @PreAuthorize("hasRole('pms:counterType:query')") + public R getById(@PathVariable("id") String id){ + PmsCounterType pmsCounterType = pmsCounterTypeService.getById(id); + return R.ok(pmsCounterType); + } + + + + /** + * 根据ID更新 + * @param param + * @return + */ + @PostMapping("/updateById") + @SysLog(module = SystemModule.PIECE, title = "计时类型", biz = BizType.UPDATE) + @PreAuthorize("hasRole('pms:counterType:update')") + public R updateById(@RequestBody @Valid PmsCounterType param){ + boolean result = pmsCounterTypeService.updateById(param); + return R.isTrue(result); + } + + /** + * 新增计时类型 + * @param param + * @return + */ + @PostMapping("/save") + @SysLog(module = SystemModule.PIECE, title = "计时类型", biz = BizType.INSERT) + @PreAuthorize("hasRole('pms:counterType:insert')") + public R save(@RequestBody @Valid PmsCounterType param){ + boolean result = pmsCounterTypeService.save(param); + return R.isTrue(result); + } + + /** + * 删除计时类型 + * @param id + * @return + */ + @DeleteMapping("/deleteById/{id}") + @SysLog(module = SystemModule.PIECE, title = "计时类型", biz = BizType.DELETE) + @PreAuthorize("hasRole('pms:counterType:delete')") + public R deleteById(@PathVariable("id") String id){ + boolean result = pmsCounterTypeService.removeById(id); + return R.isTrue(result); + } + +} + diff --git a/src/main/java/com/qs/serve/modules/pms/controller/PmsOrderController.java b/src/main/java/com/qs/serve/modules/pms/controller/PmsOrderController.java new file mode 100644 index 0000000..f523b00 --- /dev/null +++ b/src/main/java/com/qs/serve/modules/pms/controller/PmsOrderController.java @@ -0,0 +1,103 @@ +package com.qs.serve.modules.pms.controller; + +import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; +import com.qs.serve.common.model.annotation.SysLog; +import com.qs.serve.common.model.dto.PageVo; +import com.qs.serve.common.model.dto.R; +import com.qs.serve.common.model.enums.BizType; +import com.qs.serve.common.model.enums.SystemModule; +import com.qs.serve.common.util.PageUtil; +import lombok.AllArgsConstructor; +import lombok.extern.slf4j.Slf4j; +import org.springframework.security.access.prepost.PreAuthorize; +import org.springframework.web.bind.annotation.*; + +import com.qs.serve.modules.pms.entity.PmsOrder; +import com.qs.serve.modules.pms.service.PmsOrderService; + +import javax.validation.Valid; +import java.util.List; + +/** + * 生产计件 生产订单 + * @author YenHex + * @since 2022-08-05 + */ +@Slf4j +@AllArgsConstructor +@RestController +@RequestMapping("pms/piece/order") +public class PmsOrderController { + + private PmsOrderService pmsOrderService; + + /** + * 翻页查询 + * @param param + * @return + */ + @GetMapping("/page") + @PreAuthorize("hasRole('pms:order:query')") + public R> getPage(PmsOrder param){ + PageUtil.startPage(); + LambdaQueryWrapper orderWrapper = new LambdaQueryWrapper<>(param); + List list = pmsOrderService.list(orderWrapper); + return R.byPageHelperList(list); + } + + /** + * 根据ID查询 + * @param id + * @return + */ + @GetMapping("/getById/{id}") + @SysLog(module = SystemModule.PIECE, title = "生产订单", biz = BizType.QUERY) + @PreAuthorize("hasRole('pms:order:query')") + public R getById(@PathVariable("id") String id){ + PmsOrder pmsOrder = pmsOrderService.getById(id); + return R.ok(pmsOrder); + } + + + + /** + * 根据ID更新 + * @param param + * @return + */ + @PostMapping("/updateById") + @SysLog(module = SystemModule.PIECE, title = "生产订单", biz = BizType.UPDATE) + @PreAuthorize("hasRole('pms:order:update')") + public R updateById(@RequestBody @Valid PmsOrder param){ + boolean result = pmsOrderService.updateById(param); + return R.isTrue(result); + } + + /** + * 新增生产订单 + * @param param + * @return + */ + @PostMapping("/save") + @SysLog(module = SystemModule.PIECE, title = "生产订单", biz = BizType.INSERT) + @PreAuthorize("hasRole('pms:order:insert')") + public R save(@RequestBody @Valid PmsOrder param){ + boolean result = pmsOrderService.save(param); + return R.isTrue(result); + } + + /** + * 删除生产订单 + * @param id + * @return + */ + @DeleteMapping("/deleteById/{id}") + @SysLog(module = SystemModule.PIECE, title = "生产订单", biz = BizType.DELETE) + @PreAuthorize("hasRole('pms:order:delete')") + public R deleteById(@PathVariable("id") String id){ + boolean result = pmsOrderService.removeById(id); + return R.isTrue(result); + } + +} + diff --git a/src/main/java/com/qs/serve/modules/pms/controller/PmsOrderProcessController.java b/src/main/java/com/qs/serve/modules/pms/controller/PmsOrderProcessController.java new file mode 100644 index 0000000..2ad39fb --- /dev/null +++ b/src/main/java/com/qs/serve/modules/pms/controller/PmsOrderProcessController.java @@ -0,0 +1,103 @@ +package com.qs.serve.modules.pms.controller; + +import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; +import com.qs.serve.common.model.annotation.SysLog; +import com.qs.serve.common.model.dto.PageVo; +import com.qs.serve.common.model.dto.R; +import com.qs.serve.common.model.enums.BizType; +import com.qs.serve.common.model.enums.SystemModule; +import com.qs.serve.common.util.PageUtil; +import lombok.AllArgsConstructor; +import lombok.extern.slf4j.Slf4j; +import org.springframework.security.access.prepost.PreAuthorize; +import org.springframework.web.bind.annotation.*; + +import com.qs.serve.modules.pms.entity.PmsOrderProcess; +import com.qs.serve.modules.pms.service.PmsOrderProcessService; + +import javax.validation.Valid; +import java.util.List; + +/** + * 生产计件 订单工序 + * @author YenHex + * @since 2022-08-05 + */ +@Slf4j +@AllArgsConstructor +@RestController +@RequestMapping("pms/piece/orderProcess") +public class PmsOrderProcessController { + + private PmsOrderProcessService pmsOrderProcessService; + + /** + * 翻页查询 + * @param param + * @return + */ + @GetMapping("/page") + @PreAuthorize("hasRole('pms:orderProcess:query')") + public R> getPage(PmsOrderProcess param){ + PageUtil.startPage(); + LambdaQueryWrapper orderProcessWrapper = new LambdaQueryWrapper<>(param); + List list = pmsOrderProcessService.list(orderProcessWrapper); + return R.byPageHelperList(list); + } + + /** + * 根据ID查询 + * @param id + * @return + */ + @GetMapping("/getById/{id}") + @SysLog(module = SystemModule.PIECE, title = "订单工序", biz = BizType.QUERY) + @PreAuthorize("hasRole('pms:orderProcess:query')") + public R getById(@PathVariable("id") String id){ + PmsOrderProcess pmsOrderProcess = pmsOrderProcessService.getById(id); + return R.ok(pmsOrderProcess); + } + + + + /** + * 根据ID更新 + * @param param + * @return + */ + @PostMapping("/updateById") + @SysLog(module = SystemModule.PIECE, title = "订单工序", biz = BizType.UPDATE) + @PreAuthorize("hasRole('pms:orderProcess:update')") + public R updateById(@RequestBody @Valid PmsOrderProcess param){ + boolean result = pmsOrderProcessService.updateById(param); + return R.isTrue(result); + } + + /** + * 新增订单工序 + * @param param + * @return + */ + @PostMapping("/save") + @SysLog(module = SystemModule.PIECE, title = "订单工序", biz = BizType.INSERT) + @PreAuthorize("hasRole('pms:orderProcess:insert')") + public R save(@RequestBody @Valid PmsOrderProcess param){ + boolean result = pmsOrderProcessService.save(param); + return R.isTrue(result); + } + + /** + * 删除订单工序 + * @param id + * @return + */ + @DeleteMapping("/deleteById/{id}") + @SysLog(module = SystemModule.PIECE, title = "订单工序", biz = BizType.DELETE) + @PreAuthorize("hasRole('pms:orderProcess:delete')") + public R deleteById(@PathVariable("id") String id){ + boolean result = pmsOrderProcessService.removeById(id); + return R.isTrue(result); + } + +} + diff --git a/src/main/java/com/qs/serve/modules/pms/controller/PmsOrderProductController.java b/src/main/java/com/qs/serve/modules/pms/controller/PmsOrderProductController.java new file mode 100644 index 0000000..d643e74 --- /dev/null +++ b/src/main/java/com/qs/serve/modules/pms/controller/PmsOrderProductController.java @@ -0,0 +1,103 @@ +package com.qs.serve.modules.pms.controller; + +import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; +import com.qs.serve.common.model.annotation.SysLog; +import com.qs.serve.common.model.dto.PageVo; +import com.qs.serve.common.model.dto.R; +import com.qs.serve.common.model.enums.BizType; +import com.qs.serve.common.model.enums.SystemModule; +import com.qs.serve.common.util.PageUtil; +import lombok.AllArgsConstructor; +import lombok.extern.slf4j.Slf4j; +import org.springframework.security.access.prepost.PreAuthorize; +import org.springframework.web.bind.annotation.*; + +import com.qs.serve.modules.pms.entity.PmsOrderProduct; +import com.qs.serve.modules.pms.service.PmsOrderProductService; + +import javax.validation.Valid; +import java.util.List; + +/** + * 生产计件 订单产品 + * @author YenHex + * @since 2022-08-05 + */ +@Slf4j +@AllArgsConstructor +@RestController +@RequestMapping("pms/piece/orderProduct") +public class PmsOrderProductController { + + private PmsOrderProductService pmsOrderProductService; + + /** + * 翻页查询 + * @param param + * @return + */ + @GetMapping("/page") + @PreAuthorize("hasRole('pms:orderProduct:query')") + public R> getPage(PmsOrderProduct param){ + PageUtil.startPage(); + LambdaQueryWrapper orderProductWrapper = new LambdaQueryWrapper<>(param); + List list = pmsOrderProductService.list(orderProductWrapper); + return R.byPageHelperList(list); + } + + /** + * 根据ID查询 + * @param id + * @return + */ + @GetMapping("/getById/{id}") + @SysLog(module = SystemModule.PIECE, title = "订单产品", biz = BizType.QUERY) + @PreAuthorize("hasRole('pms:orderProduct:query')") + public R getById(@PathVariable("id") String id){ + PmsOrderProduct pmsOrderProduct = pmsOrderProductService.getById(id); + return R.ok(pmsOrderProduct); + } + + + + /** + * 根据ID更新 + * @param param + * @return + */ + @PostMapping("/updateById") + @SysLog(module = SystemModule.PIECE, title = "订单产品", biz = BizType.UPDATE) + @PreAuthorize("hasRole('pms:orderProduct:update')") + public R updateById(@RequestBody @Valid PmsOrderProduct param){ + boolean result = pmsOrderProductService.updateById(param); + return R.isTrue(result); + } + + /** + * 新增订单产品 + * @param param + * @return + */ + @PostMapping("/save") + @SysLog(module = SystemModule.PIECE, title = "订单产品", biz = BizType.INSERT) + @PreAuthorize("hasRole('pms:orderProduct:insert')") + public R save(@RequestBody @Valid PmsOrderProduct param){ + boolean result = pmsOrderProductService.save(param); + return R.isTrue(result); + } + + /** + * 删除订单产品 + * @param id + * @return + */ + @DeleteMapping("/deleteById/{id}") + @SysLog(module = SystemModule.PIECE, title = "订单产品", biz = BizType.DELETE) + @PreAuthorize("hasRole('pms:orderProduct:delete')") + public R deleteById(@PathVariable("id") String id){ + boolean result = pmsOrderProductService.removeById(id); + return R.isTrue(result); + } + +} + diff --git a/src/main/java/com/qs/serve/modules/pms/controller/PmsOrderSubmitController.java b/src/main/java/com/qs/serve/modules/pms/controller/PmsOrderSubmitController.java new file mode 100644 index 0000000..802fdf4 --- /dev/null +++ b/src/main/java/com/qs/serve/modules/pms/controller/PmsOrderSubmitController.java @@ -0,0 +1,103 @@ +package com.qs.serve.modules.pms.controller; + +import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; +import com.qs.serve.common.model.annotation.SysLog; +import com.qs.serve.common.model.dto.PageVo; +import com.qs.serve.common.model.dto.R; +import com.qs.serve.common.model.enums.BizType; +import com.qs.serve.common.model.enums.SystemModule; +import com.qs.serve.common.util.PageUtil; +import lombok.AllArgsConstructor; +import lombok.extern.slf4j.Slf4j; +import org.springframework.security.access.prepost.PreAuthorize; +import org.springframework.web.bind.annotation.*; + +import com.qs.serve.modules.pms.entity.PmsOrderSubmit; +import com.qs.serve.modules.pms.service.PmsOrderSubmitService; + +import javax.validation.Valid; +import java.util.List; + +/** + * 生产计件 订单报工单 + * @author YenHex + * @since 2022-08-05 + */ +@Slf4j +@AllArgsConstructor +@RestController +@RequestMapping("pms/piece/orderSubmit") +public class PmsOrderSubmitController { + + private PmsOrderSubmitService pmsOrderSubmitService; + + /** + * 翻页查询 + * @param param + * @return + */ + @GetMapping("/page") + @PreAuthorize("hasRole('pms:orderSubmit:query')") + public R> getPage(PmsOrderSubmit param){ + PageUtil.startPage(); + LambdaQueryWrapper orderSubmitWrapper = new LambdaQueryWrapper<>(param); + List list = pmsOrderSubmitService.list(orderSubmitWrapper); + return R.byPageHelperList(list); + } + + /** + * 根据ID查询 + * @param id + * @return + */ + @GetMapping("/getById/{id}") + @SysLog(module = SystemModule.PIECE, title = "订单报工单", biz = BizType.QUERY) + @PreAuthorize("hasRole('pms:orderSubmit:query')") + public R getById(@PathVariable("id") String id){ + PmsOrderSubmit pmsOrderSubmit = pmsOrderSubmitService.getById(id); + return R.ok(pmsOrderSubmit); + } + + + + /** + * 根据ID更新 + * @param param + * @return + */ + @PostMapping("/updateById") + @SysLog(module = SystemModule.PIECE, title = "订单报工单", biz = BizType.UPDATE) + @PreAuthorize("hasRole('pms:orderSubmit:update')") + public R updateById(@RequestBody @Valid PmsOrderSubmit param){ + boolean result = pmsOrderSubmitService.updateById(param); + return R.isTrue(result); + } + + /** + * 新增订单报工单 + * @param param + * @return + */ + @PostMapping("/save") + @SysLog(module = SystemModule.PIECE, title = "订单报工单", biz = BizType.INSERT) + @PreAuthorize("hasRole('pms:orderSubmit:insert')") + public R save(@RequestBody @Valid PmsOrderSubmit param){ + boolean result = pmsOrderSubmitService.save(param); + return R.isTrue(result); + } + + /** + * 删除订单报工单 + * @param id + * @return + */ + @DeleteMapping("/deleteById/{id}") + @SysLog(module = SystemModule.PIECE, title = "订单报工单", biz = BizType.DELETE) + @PreAuthorize("hasRole('pms:orderSubmit:delete')") + public R deleteById(@PathVariable("id") String id){ + boolean result = pmsOrderSubmitService.removeById(id); + return R.isTrue(result); + } + +} + diff --git a/src/main/java/com/qs/serve/modules/pms/controller/PmsProcessController.java b/src/main/java/com/qs/serve/modules/pms/controller/PmsProcessController.java new file mode 100644 index 0000000..b79831e --- /dev/null +++ b/src/main/java/com/qs/serve/modules/pms/controller/PmsProcessController.java @@ -0,0 +1,103 @@ +package com.qs.serve.modules.pms.controller; + +import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; +import com.qs.serve.common.model.annotation.SysLog; +import com.qs.serve.common.model.dto.PageVo; +import com.qs.serve.common.model.dto.R; +import com.qs.serve.common.model.enums.BizType; +import com.qs.serve.common.model.enums.SystemModule; +import com.qs.serve.common.util.PageUtil; +import lombok.AllArgsConstructor; +import lombok.extern.slf4j.Slf4j; +import org.springframework.security.access.prepost.PreAuthorize; +import org.springframework.web.bind.annotation.*; + +import com.qs.serve.modules.pms.entity.PmsProcess; +import com.qs.serve.modules.pms.service.PmsProcessService; + +import javax.validation.Valid; +import java.util.List; + +/** + * 生产计件 工序 + * @author YenHex + * @since 2022-08-05 + */ +@Slf4j +@AllArgsConstructor +@RestController +@RequestMapping("pms/piece/process") +public class PmsProcessController { + + private PmsProcessService pmsProcessService; + + /** + * 翻页查询 + * @param param + * @return + */ + @GetMapping("/page") + @PreAuthorize("hasRole('pms:process:query')") + public R> getPage(PmsProcess param){ + PageUtil.startPage(); + LambdaQueryWrapper processWrapper = new LambdaQueryWrapper<>(param); + List list = pmsProcessService.list(processWrapper); + return R.byPageHelperList(list); + } + + /** + * 根据ID查询 + * @param id + * @return + */ + @GetMapping("/getById/{id}") + @SysLog(module = SystemModule.PIECE, title = "工序", biz = BizType.QUERY) + @PreAuthorize("hasRole('pms:process:query')") + public R getById(@PathVariable("id") String id){ + PmsProcess pmsProcess = pmsProcessService.getById(id); + return R.ok(pmsProcess); + } + + + + /** + * 根据ID更新 + * @param param + * @return + */ + @PostMapping("/updateById") + @SysLog(module = SystemModule.PIECE, title = "工序", biz = BizType.UPDATE) + @PreAuthorize("hasRole('pms:process:update')") + public R updateById(@RequestBody @Valid PmsProcess param){ + boolean result = pmsProcessService.updateById(param); + return R.isTrue(result); + } + + /** + * 新增工序 + * @param param + * @return + */ + @PostMapping("/save") + @SysLog(module = SystemModule.PIECE, title = "工序", biz = BizType.INSERT) + @PreAuthorize("hasRole('pms:process:insert')") + public R save(@RequestBody @Valid PmsProcess param){ + boolean result = pmsProcessService.save(param); + return R.isTrue(result); + } + + /** + * 删除工序 + * @param id + * @return + */ + @DeleteMapping("/deleteById/{id}") + @SysLog(module = SystemModule.PIECE, title = "工序", biz = BizType.DELETE) + @PreAuthorize("hasRole('pms:process:delete')") + public R deleteById(@PathVariable("id") String id){ + boolean result = pmsProcessService.removeById(id); + return R.isTrue(result); + } + +} + diff --git a/src/main/java/com/qs/serve/modules/pms/controller/PmsProductController.java b/src/main/java/com/qs/serve/modules/pms/controller/PmsProductController.java new file mode 100644 index 0000000..7d1b153 --- /dev/null +++ b/src/main/java/com/qs/serve/modules/pms/controller/PmsProductController.java @@ -0,0 +1,103 @@ +package com.qs.serve.modules.pms.controller; + +import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; +import com.qs.serve.common.model.annotation.SysLog; +import com.qs.serve.common.model.dto.PageVo; +import com.qs.serve.common.model.dto.R; +import com.qs.serve.common.model.enums.BizType; +import com.qs.serve.common.model.enums.SystemModule; +import com.qs.serve.common.util.PageUtil; +import lombok.AllArgsConstructor; +import lombok.extern.slf4j.Slf4j; +import org.springframework.security.access.prepost.PreAuthorize; +import org.springframework.web.bind.annotation.*; + +import com.qs.serve.modules.pms.entity.PmsProduct; +import com.qs.serve.modules.pms.service.PmsProductService; + +import javax.validation.Valid; +import java.util.List; + +/** + * 生产计件 产品 + * @author YenHex + * @since 2022-08-05 + */ +@Slf4j +@AllArgsConstructor +@RestController +@RequestMapping("pms/piece/product") +public class PmsProductController { + + private PmsProductService pmsProductService; + + /** + * 翻页查询 + * @param param + * @return + */ + @GetMapping("/page") + @PreAuthorize("hasRole('pms:product:query')") + public R> getPage(PmsProduct param){ + PageUtil.startPage(); + LambdaQueryWrapper productWrapper = new LambdaQueryWrapper<>(param); + List list = pmsProductService.list(productWrapper); + return R.byPageHelperList(list); + } + + /** + * 根据ID查询 + * @param id + * @return + */ + @GetMapping("/getById/{id}") + @SysLog(module = SystemModule.PIECE, title = "产品", biz = BizType.QUERY) + @PreAuthorize("hasRole('pms:product:query')") + public R getById(@PathVariable("id") String id){ + PmsProduct pmsProduct = pmsProductService.getById(id); + return R.ok(pmsProduct); + } + + + + /** + * 根据ID更新 + * @param param + * @return + */ + @PostMapping("/updateById") + @SysLog(module = SystemModule.PIECE, title = "产品", biz = BizType.UPDATE) + @PreAuthorize("hasRole('pms:product:update')") + public R updateById(@RequestBody @Valid PmsProduct param){ + boolean result = pmsProductService.updateById(param); + return R.isTrue(result); + } + + /** + * 新增产品 + * @param param + * @return + */ + @PostMapping("/save") + @SysLog(module = SystemModule.PIECE, title = "产品", biz = BizType.INSERT) + @PreAuthorize("hasRole('pms:product:insert')") + public R save(@RequestBody @Valid PmsProduct param){ + boolean result = pmsProductService.save(param); + return R.isTrue(result); + } + + /** + * 删除产品 + * @param id + * @return + */ + @DeleteMapping("/deleteById/{id}") + @SysLog(module = SystemModule.PIECE, title = "产品", biz = BizType.DELETE) + @PreAuthorize("hasRole('pms:product:delete')") + public R deleteById(@PathVariable("id") String id){ + boolean result = pmsProductService.removeById(id); + return R.isTrue(result); + } + +} + diff --git a/src/main/java/com/qs/serve/modules/pms/controller/PmsProductProcessController.java b/src/main/java/com/qs/serve/modules/pms/controller/PmsProductProcessController.java new file mode 100644 index 0000000..7626262 --- /dev/null +++ b/src/main/java/com/qs/serve/modules/pms/controller/PmsProductProcessController.java @@ -0,0 +1,103 @@ +package com.qs.serve.modules.pms.controller; + +import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; +import com.qs.serve.common.model.annotation.SysLog; +import com.qs.serve.common.model.dto.PageVo; +import com.qs.serve.common.model.dto.R; +import com.qs.serve.common.model.enums.BizType; +import com.qs.serve.common.model.enums.SystemModule; +import com.qs.serve.common.util.PageUtil; +import lombok.AllArgsConstructor; +import lombok.extern.slf4j.Slf4j; +import org.springframework.security.access.prepost.PreAuthorize; +import org.springframework.web.bind.annotation.*; + +import com.qs.serve.modules.pms.entity.PmsProductProcess; +import com.qs.serve.modules.pms.service.PmsProductProcessService; + +import javax.validation.Valid; +import java.util.List; + +/** + * 生产计件 产品工序 + * @author YenHex + * @since 2022-08-05 + */ +@Slf4j +@AllArgsConstructor +@RestController +@RequestMapping("pms/piece/productProcess") +public class PmsProductProcessController { + + private PmsProductProcessService pmsProductProcessService; + + /** + * 翻页查询 + * @param param + * @return + */ + @GetMapping("/page") + @PreAuthorize("hasRole('pms:productProcess:query')") + public R> getPage(PmsProductProcess param){ + PageUtil.startPage(); + LambdaQueryWrapper productProcessWrapper = new LambdaQueryWrapper<>(param); + List list = pmsProductProcessService.list(productProcessWrapper); + return R.byPageHelperList(list); + } + + /** + * 根据ID查询 + * @param id + * @return + */ + @GetMapping("/getById/{id}") + @SysLog(module = SystemModule.PIECE, title = "产品工序", biz = BizType.QUERY) + @PreAuthorize("hasRole('pms:productProcess:query')") + public R getById(@PathVariable("id") String id){ + PmsProductProcess pmsProductProcess = pmsProductProcessService.getById(id); + return R.ok(pmsProductProcess); + } + + + + /** + * 根据ID更新 + * @param param + * @return + */ + @PostMapping("/updateById") + @SysLog(module = SystemModule.PIECE, title = "产品工序", biz = BizType.UPDATE) + @PreAuthorize("hasRole('pms:productProcess:update')") + public R updateById(@RequestBody @Valid PmsProductProcess param){ + boolean result = pmsProductProcessService.updateById(param); + return R.isTrue(result); + } + + /** + * 新增产品工序 + * @param param + * @return + */ + @PostMapping("/save") + @SysLog(module = SystemModule.PIECE, title = "产品工序", biz = BizType.INSERT) + @PreAuthorize("hasRole('pms:productProcess:insert')") + public R save(@RequestBody @Valid PmsProductProcess param){ + boolean result = pmsProductProcessService.save(param); + return R.isTrue(result); + } + + /** + * 删除产品工序 + * @param id + * @return + */ + @DeleteMapping("/deleteById/{id}") + @SysLog(module = SystemModule.PIECE, title = "产品工序", biz = BizType.DELETE) + @PreAuthorize("hasRole('pms:productProcess:delete')") + public R deleteById(@PathVariable("id") String id){ + boolean result = pmsProductProcessService.removeById(id); + return R.isTrue(result); + } + +} + diff --git a/src/main/java/com/qs/serve/modules/pms/entity/PmsCounterSubmit.java b/src/main/java/com/qs/serve/modules/pms/entity/PmsCounterSubmit.java new file mode 100644 index 0000000..3afe663 --- /dev/null +++ b/src/main/java/com/qs/serve/modules/pms/entity/PmsCounterSubmit.java @@ -0,0 +1,125 @@ +package com.qs.serve.modules.pms.entity; + +import java.math.BigDecimal; +import java.time.LocalDateTime; +import java.io.Serializable; + +import com.baomidou.mybatisplus.annotation.*; +import com.fasterxml.jackson.annotation.JsonFormat; +import com.fasterxml.jackson.annotation.JsonIgnore; +import com.fasterxml.jackson.annotation.JsonProperty; +import lombok.Data; +import org.hibernate.validator.constraints.Length; +import org.springframework.format.annotation.DateTimeFormat; + +import javax.validation.constraints.NotNull; +import javax.validation.constraints.NotBlank; + +/** + * 计时报工单 实体类 + * @author YenHex + * @since 2022-08-05 + */ +@Data +@TableName("pms_counter_submit") +public class PmsCounterSubmit implements Serializable { + + private static final long serialVersionUID = 1L; + + /** id */ + @TableId(type = IdType.ASSIGN_UUID) + private String id; + + /** 计时类型 */ + @NotBlank(message = "计时类型不能为空") + @Length(max = 32,message = "计时类型长度不能超过32字") + private String typeId; + + /** 计时类型名称 */ + @Length(max = 32,message = "计时类型名称长度不能超过32字") + private String typeName; + + /** 订单id */ + @NotBlank(message = "订单id不能为空") + @Length(max = 32,message = "订单id长度不能超过32字") + private String orderId; + + /** 完成数量 */ + @NotNull(message = "完成数量不能为空") + private BigDecimal finishedQty; + + /** 员工id */ + @NotBlank(message = "员工id不能为空") + @Length(max = 32,message = "员工id长度不能超过32字") + private String personId; + + /** 员工名称 */ + @Length(max = 30,message = "员工名称长度不能超过30字") + private String personName; + + /** 员工编码 */ + @NotBlank(message = "员工编码不能为空") + @Length(max = 30,message = "员工编码长度不能超过30字") + private String personCode; + + /** 员工填写的备注 */ + @Length(max = 255,message = "员工填写的备注长度不能超过255字") + private String personRemark; + + /** 核对员id */ + @Length(max = 32,message = "核对员id长度不能超过32字") + private String checkerId; + + /** 核对员名称 */ + @Length(max = 30,message = "核对员名称长度不能超过30字") + private String checkerName; + + /** 核对员编码 */ + @Length(max = 30,message = "核对员编码长度不能超过30字") + private String checkerCode; + + /** 核对时间 */ + @Length(max = 0,message = "核对时间长度不能超过0字") + @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8") + private LocalDateTime checkerTime; + + /** 和对人备注 */ + @Length(max = 255,message = "和对人备注长度不能超过255字") + private String checkerRemark; + + /** 附件地址 */ + @Length(max = 512,message = "附件地址长度不能超过512字") + private String attachs; + + /** 管理员的备注 */ + @Length(max = 255,message = "管理员的备注长度不能超过255字") + private String remark; + + /** 创建人 */ + @TableField(fill = FieldFill.INSERT) + private String createBy; + + /** 创建时间 */ + @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8") + @TableField(fill = FieldFill.INSERT) + private LocalDateTime createTime; + + /** 更新人 */ + @TableField(fill = FieldFill.UPDATE) + private String updateBy; + + /** 更新时间 */ + @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8") + @TableField(fill = FieldFill.UPDATE) + private LocalDateTime updateTime; + + /** 删除标识 */ + @JsonIgnore + @JsonProperty + private Boolean delFlag; + +} + diff --git a/src/main/java/com/qs/serve/modules/pms/entity/PmsCounterType.java b/src/main/java/com/qs/serve/modules/pms/entity/PmsCounterType.java new file mode 100644 index 0000000..8bafca9 --- /dev/null +++ b/src/main/java/com/qs/serve/modules/pms/entity/PmsCounterType.java @@ -0,0 +1,77 @@ +package com.qs.serve.modules.pms.entity; + +import java.time.LocalDateTime; +import java.io.Serializable; + +import com.baomidou.mybatisplus.annotation.*; +import com.fasterxml.jackson.annotation.JsonFormat; +import com.fasterxml.jackson.annotation.JsonIgnore; +import com.fasterxml.jackson.annotation.JsonProperty; +import lombok.Data; +import org.hibernate.validator.constraints.Length; +import org.springframework.format.annotation.DateTimeFormat; + +import javax.validation.constraints.NotNull; +import javax.validation.constraints.NotBlank; + +/** + * 计时类型 实体类 + * @author YenHex + * @since 2022-08-05 + */ +@Data +@TableName("pms_counter_type") +public class PmsCounterType implements Serializable { + + private static final long serialVersionUID = 1L; + + /** id */ + @TableId(type = IdType.ASSIGN_UUID) + private String id; + + /** 类型名称 */ + @NotBlank(message = "类型名称不能为空") + @Length(max = 30,message = "类型名称长度不能超过30字") + private String name; + + /** 类型编码 */ + @NotBlank(message = "类型编码不能为空") + @Length(max = 30,message = "类型编码长度不能超过30字") + private String code; + + /** 工量单价 */ + @NotBlank(message = "工量单价不能为空") + @Length(max = 20,message = "工量单价长度不能超过20字") + private String price; + + /** 备注 */ + @Length(max = 255,message = "备注长度不能超过255字") + private String remark; + + /** 创建人 */ + @TableField(fill = FieldFill.INSERT) + private String createBy; + + /** 创建时间 */ + @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8") + @TableField(fill = FieldFill.INSERT) + private LocalDateTime createTime; + + /** 更新人 */ + @TableField(fill = FieldFill.UPDATE) + private String updateBy; + + /** 更新时间 */ + @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8") + @TableField(fill = FieldFill.UPDATE) + private LocalDateTime updateTime; + + /** 删除标识 */ + @JsonIgnore + @JsonProperty + private Boolean delFlag; + +} + diff --git a/src/main/java/com/qs/serve/modules/pms/entity/PmsOrder.java b/src/main/java/com/qs/serve/modules/pms/entity/PmsOrder.java new file mode 100644 index 0000000..8e40684 --- /dev/null +++ b/src/main/java/com/qs/serve/modules/pms/entity/PmsOrder.java @@ -0,0 +1,94 @@ +package com.qs.serve.modules.pms.entity; + +import java.time.LocalDate; +import java.time.LocalDateTime; +import java.io.Serializable; + +import com.baomidou.mybatisplus.annotation.*; +import com.fasterxml.jackson.annotation.JsonFormat; +import com.fasterxml.jackson.annotation.JsonIgnore; +import com.fasterxml.jackson.annotation.JsonProperty; +import lombok.Data; +import org.hibernate.validator.constraints.Length; +import org.springframework.format.annotation.DateTimeFormat; + +import javax.validation.constraints.NotNull; +import javax.validation.constraints.NotBlank; + +/** + * 生产订单 实体类 + * @author YenHex + * @since 2022-08-05 + */ +@Data +@TableName("pms_order") +public class PmsOrder implements Serializable { + + private static final long serialVersionUID = 1L; + + /** id */ + @TableId(type = IdType.ASSIGN_UUID) + private String id; + + /** 产品名称 */ + @NotBlank(message = "产品名称不能为空") + @Length(max = 30,message = "产品名称长度不能超过30字") + private String name; + + /** 产品编码 */ + @NotBlank(message = "产品编码不能为空") + @Length(max = 30,message = "产品编码长度不能超过30字") + private String code; + + /** 计量单位 */ + @NotBlank(message = "计量单位不能为空") + @Length(max = 20,message = "计量单位长度不能超过20字") + private String unit; + + /** 规格型号 */ + @NotBlank(message = "规格型号不能为空") + @Length(max = 255,message = "规格型号长度不能超过255字") + private String spec; + + /** 完工日期 */ + @Length(max = 0,message = "完工日期长度不能超过0字") + @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8") + private LocalDateTime finishedDate; + + /** 入库日期 */ + @DateTimeFormat(pattern = "yyyy-MM-dd") + @JsonFormat(pattern = "yyyy-MM-dd",timezone = "GMT+8") + private LocalDate enterWhDate; + + /** 备注 */ + @Length(max = 255,message = "备注长度不能超过255字") + private String remark; + + /** 创建人 */ + @TableField(fill = FieldFill.INSERT) + private String createBy; + + /** 创建时间 */ + @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8") + @TableField(fill = FieldFill.INSERT) + private LocalDateTime createTime; + + /** 更新人 */ + @TableField(fill = FieldFill.UPDATE) + private String updateBy; + + /** 更新时间 */ + @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8") + @TableField(fill = FieldFill.UPDATE) + private LocalDateTime updateTime; + + /** 删除标识 */ + @JsonIgnore + @JsonProperty + private Boolean delFlag; + +} + diff --git a/src/main/java/com/qs/serve/modules/pms/entity/PmsOrderProcess.java b/src/main/java/com/qs/serve/modules/pms/entity/PmsOrderProcess.java new file mode 100644 index 0000000..fc8e3cf --- /dev/null +++ b/src/main/java/com/qs/serve/modules/pms/entity/PmsOrderProcess.java @@ -0,0 +1,93 @@ +package com.qs.serve.modules.pms.entity; + +import java.math.BigDecimal; +import java.time.LocalDateTime; +import java.io.Serializable; + +import com.baomidou.mybatisplus.annotation.*; +import com.fasterxml.jackson.annotation.JsonFormat; +import com.fasterxml.jackson.annotation.JsonIgnore; +import com.fasterxml.jackson.annotation.JsonProperty; +import lombok.Data; +import org.hibernate.validator.constraints.Length; +import org.springframework.format.annotation.DateTimeFormat; + +import javax.validation.constraints.NotNull; +import javax.validation.constraints.NotBlank; + +/** + * 订单工序 实体类 + * @author YenHex + * @since 2022-08-05 + */ +@Data +@TableName("pms_order_process") +public class PmsOrderProcess implements Serializable { + + private static final long serialVersionUID = 1L; + + /** 订单工序编码 */ + @Length(max = 32,message = "订单工序编码长度不能超过32字") + @TableId(type = IdType.ASSIGN_UUID) + private String orderProcessSn; + + /** 订单id */ + @NotBlank(message = "订单id不能为空") + @Length(max = 32,message = "订单id长度不能超过32字") + private String orderId; + + /** 产品id */ + @NotBlank(message = "产品id不能为空") + @Length(max = 32,message = "产品id长度不能超过32字") + private String productId; + + /** 工序id */ + @NotBlank(message = "工序id不能为空") + @Length(max = 32,message = "工序id长度不能超过32字") + private String processId; + + /** 工序名称 */ + @NotBlank(message = "工序名称不能为空") + @Length(max = 30,message = "工序名称长度不能超过30字") + private String processName; + + /** 工序编码 */ + @NotBlank(message = "工序编码不能为空") + @Length(max = 30,message = "工序编码长度不能超过30字") + private String processCode; + + /** 工序报价 */ + @NotNull(message = "工序报价不能为空") + private BigDecimal processPrice; + + /** 备注 */ + @Length(max = 255,message = "备注长度不能超过255字") + private String remark; + + /** 创建人 */ + @TableField(fill = FieldFill.INSERT) + private String createBy; + + /** 创建时间 */ + @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8") + @TableField(fill = FieldFill.INSERT) + private LocalDateTime createTime; + + /** 更新人 */ + @TableField(fill = FieldFill.UPDATE) + private String updateBy; + + /** 更新时间 */ + @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8") + @TableField(fill = FieldFill.UPDATE) + private LocalDateTime updateTime; + + /** 删除标识 */ + @JsonIgnore + @JsonProperty + private Boolean delFlag; + +} + diff --git a/src/main/java/com/qs/serve/modules/pms/entity/PmsOrderProduct.java b/src/main/java/com/qs/serve/modules/pms/entity/PmsOrderProduct.java new file mode 100644 index 0000000..e75bdb9 --- /dev/null +++ b/src/main/java/com/qs/serve/modules/pms/entity/PmsOrderProduct.java @@ -0,0 +1,114 @@ +package com.qs.serve.modules.pms.entity; + +import java.math.BigDecimal; +import java.time.LocalDate; +import java.time.LocalDateTime; +import java.io.Serializable; + +import com.baomidou.mybatisplus.annotation.*; +import com.fasterxml.jackson.annotation.JsonFormat; +import com.fasterxml.jackson.annotation.JsonIgnore; +import com.fasterxml.jackson.annotation.JsonProperty; +import lombok.Data; +import org.hibernate.validator.constraints.Length; +import org.springframework.format.annotation.DateTimeFormat; + +import javax.validation.constraints.NotNull; +import javax.validation.constraints.NotBlank; + +/** + * 订单产品 实体类 + * @author YenHex + * @since 2022-08-05 + */ +@Data +@TableName("pms_order_product") +public class PmsOrderProduct implements Serializable { + + private static final long serialVersionUID = 1L; + + /** id */ + @TableId(type = IdType.ASSIGN_UUID) + private String id; + + /** 产线编码 */ + @NotBlank(message = "产线编码不能为空") + @Length(max = 32,message = "产线编码长度不能超过32字") + private String orderProductSn; + + /** 订单id */ + @NotNull(message = "订单id不能为空") + private Long orderId; + + /** 订单编码 */ + @NotBlank(message = "订单编码不能为空") + @Length(max = 30,message = "订单编码长度不能超过30字") + private String orderCode; + + /** 产品名称 */ + @NotBlank(message = "产品名称不能为空") + @Length(max = 30,message = "产品名称长度不能超过30字") + private String name; + + /** 产品编码 */ + @NotBlank(message = "产品编码不能为空") + @Length(max = 30,message = "产品编码长度不能超过30字") + private String code; + + /** 计量单位 */ + @Length(max = 20,message = "计量单位长度不能超过20字") + private String unit; + + /** 规格型号 */ + @Length(max = 255,message = "规格型号长度不能超过255字") + private String spec; + + /** 计划产量 */ + @NotNull(message = "计划产量不能为空") + private BigDecimal planQty; + + /** 计划完工日期 */ + @DateTimeFormat(pattern = "yyyy-MM-dd") + @JsonFormat(pattern = "yyyy-MM-dd",timezone = "GMT+8") + private LocalDate planFinishedDate; + + /** 实际产量/当前产量 */ + @NotNull(message = "实际产量/当前产量不能为空") + private BigDecimal qty; + + /** 完工日期 */ + @DateTimeFormat(pattern = "yyyy-MM-dd") + @JsonFormat(pattern = "yyyy-MM-dd",timezone = "GMT+8") + private LocalDate finishedDate; + + /** 备注 */ + @Length(max = 255,message = "备注长度不能超过255字") + private String remark; + + /** 创建人 */ + @TableField(fill = FieldFill.INSERT) + private String createBy; + + /** 创建时间 */ + @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8") + @TableField(fill = FieldFill.INSERT) + private LocalDateTime createTime; + + /** 更新人 */ + @TableField(fill = FieldFill.UPDATE) + private String updateBy; + + /** 更新时间 */ + @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8") + @TableField(fill = FieldFill.UPDATE) + private LocalDateTime updateTime; + + /** 删除标识 */ + @JsonIgnore + @JsonProperty + private Boolean delFlag; + +} + diff --git a/src/main/java/com/qs/serve/modules/pms/entity/PmsOrderSubmit.java b/src/main/java/com/qs/serve/modules/pms/entity/PmsOrderSubmit.java new file mode 100644 index 0000000..a59c9d2 --- /dev/null +++ b/src/main/java/com/qs/serve/modules/pms/entity/PmsOrderSubmit.java @@ -0,0 +1,155 @@ +package com.qs.serve.modules.pms.entity; + +import java.math.BigDecimal; +import java.time.LocalDateTime; +import java.io.Serializable; + +import com.baomidou.mybatisplus.annotation.*; +import com.fasterxml.jackson.annotation.JsonFormat; +import com.fasterxml.jackson.annotation.JsonIgnore; +import com.fasterxml.jackson.annotation.JsonProperty; +import lombok.Data; +import org.hibernate.validator.constraints.Length; +import org.springframework.format.annotation.DateTimeFormat; + +import javax.validation.constraints.NotNull; +import javax.validation.constraints.NotBlank; + +/** + * 订单报工单 实体类 + * @author YenHex + * @since 2022-08-05 + */ +@Data +@TableName("pms_order_submit") +public class PmsOrderSubmit implements Serializable { + + private static final long serialVersionUID = 1L; + + /** id */ + @TableId(type = IdType.ASSIGN_UUID) + private String id; + + /** 订单工序编码 */ + @NotBlank(message = "订单工序编码不能为空") + @Length(max = 32,message = "订单工序编码长度不能超过32字") + private String orderProcessSn; + + /** 订单id */ + @NotBlank(message = "订单id不能为空") + @Length(max = 32,message = "订单id长度不能超过32字") + private String orderId; + + /** 产品id */ + @NotBlank(message = "产品id不能为空") + @Length(max = 32,message = "产品id长度不能超过32字") + private String productId; + + /** 产品编码 */ + @NotBlank(message = "产品编码不能为空") + @Length(max = 30,message = "产品编码长度不能超过30字") + private String productCode; + + /** 产品名称 */ + @NotBlank(message = "产品名称不能为空") + @Length(max = 30,message = "产品名称长度不能超过30字") + private String productName; + + /** 工序id */ + @NotBlank(message = "工序id不能为空") + @Length(max = 32,message = "工序id长度不能超过32字") + private String processId; + + /** 工序名称 */ + @NotBlank(message = "工序名称不能为空") + @Length(max = 30,message = "工序名称长度不能超过30字") + private String processName; + + /** 工序编码 */ + @NotBlank(message = "工序编码不能为空") + @Length(max = 30,message = "工序编码长度不能超过30字") + private String processCode; + + /** 工序报价 */ + @NotNull(message = "工序报价不能为空") + private BigDecimal processPrice; + + /** 完成数量 */ + @NotNull(message = "完成数量不能为空") + private BigDecimal finishedQty; + + /** 损坏数量 */ + @NotNull(message = "损坏数量不能为空") + private BigDecimal damagedQty; + + /** 人为损坏数量 */ + @NotNull(message = "人为损坏数量不能为空") + private BigDecimal personDamagedQty; + + /** 员工id */ + @NotBlank(message = "员工id不能为空") + @Length(max = 32,message = "员工id长度不能超过32字") + private String personId; + + /** 员工名称 */ + @Length(max = 30,message = "员工名称长度不能超过30字") + private String personName; + + /** 员工编码 */ + @NotBlank(message = "员工编码不能为空") + @Length(max = 30,message = "员工编码长度不能超过30字") + private String personCode; + + /** 员工备注 */ + @Length(max = 255,message = "员工备注长度不能超过255字") + private String personRemark; + + /** 核对员id */ + @Length(max = 32,message = "核对员id长度不能超过32字") + private String checkerId; + + /** 核对员名称 */ + @Length(max = 30,message = "核对员名称长度不能超过30字") + private String checkerName; + + /** 核对员编码 */ + @Length(max = 30,message = "核对员编码长度不能超过30字") + private String checkerCode; + + /** 核对时间 */ + @Length(max = 0,message = "核对时间长度不能超过0字") + @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8") + private LocalDateTime checkerTime; + + /** 管理员备注 */ + @Length(max = 255,message = "管理员备注长度不能超过255字") + private String remark; + + /** 创建人 */ + @TableField(fill = FieldFill.INSERT) + private String createBy; + + /** 创建时间 */ + @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8") + @TableField(fill = FieldFill.INSERT) + private LocalDateTime createTime; + + /** 更新人 */ + @TableField(fill = FieldFill.UPDATE) + private String updateBy; + + /** 更新时间 */ + @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8") + @TableField(fill = FieldFill.UPDATE) + private LocalDateTime updateTime; + + /** 删除标识 */ + @JsonIgnore + @JsonProperty + private Boolean delFlag; + +} + diff --git a/src/main/java/com/qs/serve/modules/pms/entity/PmsProcess.java b/src/main/java/com/qs/serve/modules/pms/entity/PmsProcess.java new file mode 100644 index 0000000..cb04517 --- /dev/null +++ b/src/main/java/com/qs/serve/modules/pms/entity/PmsProcess.java @@ -0,0 +1,72 @@ +package com.qs.serve.modules.pms.entity; + +import java.time.LocalDateTime; +import java.io.Serializable; + +import com.baomidou.mybatisplus.annotation.*; +import com.fasterxml.jackson.annotation.JsonFormat; +import com.fasterxml.jackson.annotation.JsonIgnore; +import com.fasterxml.jackson.annotation.JsonProperty; +import lombok.Data; +import org.hibernate.validator.constraints.Length; +import org.springframework.format.annotation.DateTimeFormat; + +import javax.validation.constraints.NotNull; +import javax.validation.constraints.NotBlank; + +/** + * 工序 实体类 + * @author YenHex + * @since 2022-08-05 + */ +@Data +@TableName("pms_process") +public class PmsProcess implements Serializable { + + private static final long serialVersionUID = 1L; + + /** id */ + @TableId(type = IdType.AUTO) + private Long id; + + /** 工序名称 */ + @NotBlank(message = "工序名称不能为空") + @Length(max = 30,message = "工序名称长度不能超过30字") + private String name; + + /** 工序编码 */ + @NotBlank(message = "工序编码不能为空") + @Length(max = 30,message = "工序编码长度不能超过30字") + private String code; + + /** 备注 */ + @Length(max = 255,message = "备注长度不能超过255字") + private String remark; + + /** 创建人 */ + @TableField(fill = FieldFill.INSERT) + private String createBy; + + /** 创建时间 */ + @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8") + @TableField(fill = FieldFill.INSERT) + private LocalDateTime createTime; + + /** 更新人 */ + @TableField(fill = FieldFill.UPDATE) + private String updateBy; + + /** 更新时间 */ + @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8") + @TableField(fill = FieldFill.UPDATE) + private LocalDateTime updateTime; + + /** 删除标识 */ + @JsonIgnore + @JsonProperty + private Boolean delFlag; + +} + diff --git a/src/main/java/com/qs/serve/modules/pms/entity/PmsProduct.java b/src/main/java/com/qs/serve/modules/pms/entity/PmsProduct.java new file mode 100644 index 0000000..8c11633 --- /dev/null +++ b/src/main/java/com/qs/serve/modules/pms/entity/PmsProduct.java @@ -0,0 +1,80 @@ +package com.qs.serve.modules.pms.entity; + +import java.time.LocalDateTime; +import java.io.Serializable; + +import com.baomidou.mybatisplus.annotation.*; +import com.fasterxml.jackson.annotation.JsonFormat; +import com.fasterxml.jackson.annotation.JsonIgnore; +import com.fasterxml.jackson.annotation.JsonProperty; +import lombok.Data; +import org.hibernate.validator.constraints.Length; +import org.springframework.format.annotation.DateTimeFormat; + +import javax.validation.constraints.NotNull; +import javax.validation.constraints.NotBlank; + +/** + * 产品 实体类 + * @author YenHex + * @since 2022-08-05 + */ +@Data +@TableName("pms_product") +public class PmsProduct implements Serializable { + + private static final long serialVersionUID = 1L; + + /** id */ + @TableId(type = IdType.ASSIGN_UUID) + private String id; + + /** 产品名称 */ + @NotBlank(message = "产品名称不能为空") + @Length(max = 30,message = "产品名称长度不能超过30字") + private String name; + + /** 产品编码 */ + @NotBlank(message = "产品编码不能为空") + @Length(max = 30,message = "产品编码长度不能超过30字") + private String code; + + /** 计量单位 */ + @Length(max = 20,message = "计量单位长度不能超过20字") + private String unit; + + /** 规格型号 */ + @Length(max = 255,message = "规格型号长度不能超过255字") + private String spec; + + /** 备注 */ + @Length(max = 255,message = "备注长度不能超过255字") + private String remark; + + /** 创建人 */ + @TableField(fill = FieldFill.INSERT) + private String createBy; + + /** 创建时间 */ + @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8") + @TableField(fill = FieldFill.INSERT) + private LocalDateTime createTime; + + /** 更新人 */ + @TableField(fill = FieldFill.UPDATE) + private String updateBy; + + /** 更新时间 */ + @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8") + @TableField(fill = FieldFill.UPDATE) + private LocalDateTime updateTime; + + /** 删除标识 */ + @JsonIgnore + @JsonProperty + private Boolean delFlag; + +} + diff --git a/src/main/java/com/qs/serve/modules/pms/entity/PmsProductProcess.java b/src/main/java/com/qs/serve/modules/pms/entity/PmsProductProcess.java new file mode 100644 index 0000000..6e5f6ab --- /dev/null +++ b/src/main/java/com/qs/serve/modules/pms/entity/PmsProductProcess.java @@ -0,0 +1,77 @@ +package com.qs.serve.modules.pms.entity; + +import java.math.BigDecimal; +import java.time.LocalDateTime; +import java.io.Serializable; + +import com.baomidou.mybatisplus.annotation.*; +import com.fasterxml.jackson.annotation.JsonFormat; +import com.fasterxml.jackson.annotation.JsonIgnore; +import com.fasterxml.jackson.annotation.JsonProperty; +import lombok.Data; +import org.hibernate.validator.constraints.Length; +import org.springframework.format.annotation.DateTimeFormat; + +import javax.validation.constraints.NotNull; +import javax.validation.constraints.NotBlank; + +/** + * 产品工序 实体类 + * @author YenHex + * @since 2022-08-05 + */ +@Data +@TableName("pms_product_process") +public class PmsProductProcess implements Serializable { + + private static final long serialVersionUID = 1L; + + /** id */ + @TableId(type = IdType.ASSIGN_UUID) + private String id; + + /** 商品id */ + @NotBlank(message = "商品id不能为空") + @Length(max = 32,message = "商品id长度不能超过32字") + private String productId; + + /** 工序id */ + @NotBlank(message = "工序id不能为空") + @Length(max = 32,message = "工序id长度不能超过32字") + private String processId; + + /** 产品默认价格 */ + @NotNull(message = "产品默认价格不能为空") + private BigDecimal defaultPrice; + + /** 备注 */ + @Length(max = 255,message = "备注长度不能超过255字") + private String remark; + + /** 创建人 */ + @TableField(fill = FieldFill.INSERT) + private String createBy; + + /** 创建时间 */ + @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8") + @TableField(fill = FieldFill.INSERT) + private LocalDateTime createTime; + + /** 更新人 */ + @TableField(fill = FieldFill.UPDATE) + private String updateBy; + + /** 更新时间 */ + @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8") + @TableField(fill = FieldFill.UPDATE) + private LocalDateTime updateTime; + + /** 删除标识 */ + @JsonIgnore + @JsonProperty + private Boolean delFlag; + +} + diff --git a/src/main/java/com/qs/serve/modules/pms/mapper/PmsCounterSubmitMapper.java b/src/main/java/com/qs/serve/modules/pms/mapper/PmsCounterSubmitMapper.java new file mode 100644 index 0000000..6ce7382 --- /dev/null +++ b/src/main/java/com/qs/serve/modules/pms/mapper/PmsCounterSubmitMapper.java @@ -0,0 +1,14 @@ +package com.qs.serve.modules.pms.mapper; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.qs.serve.modules.pms.entity.PmsCounterSubmit; + +/** + * 计时报工单 Mapper + * @author YenHex + * @date 2022-08-05 + */ +public interface PmsCounterSubmitMapper extends BaseMapper { + +} + diff --git a/src/main/java/com/qs/serve/modules/pms/mapper/PmsCounterTypeMapper.java b/src/main/java/com/qs/serve/modules/pms/mapper/PmsCounterTypeMapper.java new file mode 100644 index 0000000..0622c80 --- /dev/null +++ b/src/main/java/com/qs/serve/modules/pms/mapper/PmsCounterTypeMapper.java @@ -0,0 +1,14 @@ +package com.qs.serve.modules.pms.mapper; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.qs.serve.modules.pms.entity.PmsCounterType; + +/** + * 计时类型 Mapper + * @author YenHex + * @date 2022-08-05 + */ +public interface PmsCounterTypeMapper extends BaseMapper { + +} + diff --git a/src/main/java/com/qs/serve/modules/pms/mapper/PmsOrderMapper.java b/src/main/java/com/qs/serve/modules/pms/mapper/PmsOrderMapper.java new file mode 100644 index 0000000..c5900cc --- /dev/null +++ b/src/main/java/com/qs/serve/modules/pms/mapper/PmsOrderMapper.java @@ -0,0 +1,14 @@ +package com.qs.serve.modules.pms.mapper; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.qs.serve.modules.pms.entity.PmsOrder; + +/** + * 生产订单 Mapper + * @author YenHex + * @date 2022-08-05 + */ +public interface PmsOrderMapper extends BaseMapper { + +} + diff --git a/src/main/java/com/qs/serve/modules/pms/mapper/PmsOrderProcessMapper.java b/src/main/java/com/qs/serve/modules/pms/mapper/PmsOrderProcessMapper.java new file mode 100644 index 0000000..d6664f8 --- /dev/null +++ b/src/main/java/com/qs/serve/modules/pms/mapper/PmsOrderProcessMapper.java @@ -0,0 +1,14 @@ +package com.qs.serve.modules.pms.mapper; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.qs.serve.modules.pms.entity.PmsOrderProcess; + +/** + * 订单工序 Mapper + * @author YenHex + * @date 2022-08-05 + */ +public interface PmsOrderProcessMapper extends BaseMapper { + +} + diff --git a/src/main/java/com/qs/serve/modules/pms/mapper/PmsOrderProductMapper.java b/src/main/java/com/qs/serve/modules/pms/mapper/PmsOrderProductMapper.java new file mode 100644 index 0000000..b99ec1f --- /dev/null +++ b/src/main/java/com/qs/serve/modules/pms/mapper/PmsOrderProductMapper.java @@ -0,0 +1,14 @@ +package com.qs.serve.modules.pms.mapper; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.qs.serve.modules.pms.entity.PmsOrderProduct; + +/** + * 订单产品 Mapper + * @author YenHex + * @date 2022-08-05 + */ +public interface PmsOrderProductMapper extends BaseMapper { + +} + diff --git a/src/main/java/com/qs/serve/modules/pms/mapper/PmsOrderSubmitMapper.java b/src/main/java/com/qs/serve/modules/pms/mapper/PmsOrderSubmitMapper.java new file mode 100644 index 0000000..4da11eb --- /dev/null +++ b/src/main/java/com/qs/serve/modules/pms/mapper/PmsOrderSubmitMapper.java @@ -0,0 +1,14 @@ +package com.qs.serve.modules.pms.mapper; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.qs.serve.modules.pms.entity.PmsOrderSubmit; + +/** + * 订单报工单 Mapper + * @author YenHex + * @date 2022-08-05 + */ +public interface PmsOrderSubmitMapper extends BaseMapper { + +} + diff --git a/src/main/java/com/qs/serve/modules/pms/mapper/PmsProcessMapper.java b/src/main/java/com/qs/serve/modules/pms/mapper/PmsProcessMapper.java new file mode 100644 index 0000000..253b0aa --- /dev/null +++ b/src/main/java/com/qs/serve/modules/pms/mapper/PmsProcessMapper.java @@ -0,0 +1,14 @@ +package com.qs.serve.modules.pms.mapper; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.qs.serve.modules.pms.entity.PmsProcess; + +/** + * 工序 Mapper + * @author YenHex + * @date 2022-08-05 + */ +public interface PmsProcessMapper extends BaseMapper { + +} + diff --git a/src/main/java/com/qs/serve/modules/pms/mapper/PmsProductMapper.java b/src/main/java/com/qs/serve/modules/pms/mapper/PmsProductMapper.java new file mode 100644 index 0000000..a77ff3c --- /dev/null +++ b/src/main/java/com/qs/serve/modules/pms/mapper/PmsProductMapper.java @@ -0,0 +1,14 @@ +package com.qs.serve.modules.pms.mapper; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.qs.serve.modules.pms.entity.PmsProduct; + +/** + * 产品 Mapper + * @author YenHex + * @date 2022-08-05 + */ +public interface PmsProductMapper extends BaseMapper { + +} + diff --git a/src/main/java/com/qs/serve/modules/pms/mapper/PmsProductProcessMapper.java b/src/main/java/com/qs/serve/modules/pms/mapper/PmsProductProcessMapper.java new file mode 100644 index 0000000..e80edf8 --- /dev/null +++ b/src/main/java/com/qs/serve/modules/pms/mapper/PmsProductProcessMapper.java @@ -0,0 +1,14 @@ +package com.qs.serve.modules.pms.mapper; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.qs.serve.modules.pms.entity.PmsProductProcess; + +/** + * 产品工序 Mapper + * @author YenHex + * @date 2022-08-05 + */ +public interface PmsProductProcessMapper extends BaseMapper { + +} + diff --git a/src/main/java/com/qs/serve/modules/pms/service/PmsCounterSubmitService.java b/src/main/java/com/qs/serve/modules/pms/service/PmsCounterSubmitService.java new file mode 100644 index 0000000..29bb266 --- /dev/null +++ b/src/main/java/com/qs/serve/modules/pms/service/PmsCounterSubmitService.java @@ -0,0 +1,14 @@ +package com.qs.serve.modules.pms.service; + +import com.baomidou.mybatisplus.extension.service.IService; +import com.qs.serve.modules.pms.entity.PmsCounterSubmit; + +/** + * 计时报工单 服务接口 + * @author YenHex + * @date 2022-08-05 + */ +public interface PmsCounterSubmitService extends IService { + +} + diff --git a/src/main/java/com/qs/serve/modules/pms/service/PmsCounterTypeService.java b/src/main/java/com/qs/serve/modules/pms/service/PmsCounterTypeService.java new file mode 100644 index 0000000..10ee9f5 --- /dev/null +++ b/src/main/java/com/qs/serve/modules/pms/service/PmsCounterTypeService.java @@ -0,0 +1,14 @@ +package com.qs.serve.modules.pms.service; + +import com.baomidou.mybatisplus.extension.service.IService; +import com.qs.serve.modules.pms.entity.PmsCounterType; + +/** + * 计时类型 服务接口 + * @author YenHex + * @date 2022-08-05 + */ +public interface PmsCounterTypeService extends IService { + +} + diff --git a/src/main/java/com/qs/serve/modules/pms/service/PmsOrderProcessService.java b/src/main/java/com/qs/serve/modules/pms/service/PmsOrderProcessService.java new file mode 100644 index 0000000..875eccc --- /dev/null +++ b/src/main/java/com/qs/serve/modules/pms/service/PmsOrderProcessService.java @@ -0,0 +1,14 @@ +package com.qs.serve.modules.pms.service; + +import com.baomidou.mybatisplus.extension.service.IService; +import com.qs.serve.modules.pms.entity.PmsOrderProcess; + +/** + * 订单工序 服务接口 + * @author YenHex + * @date 2022-08-05 + */ +public interface PmsOrderProcessService extends IService { + +} + diff --git a/src/main/java/com/qs/serve/modules/pms/service/PmsOrderProductService.java b/src/main/java/com/qs/serve/modules/pms/service/PmsOrderProductService.java new file mode 100644 index 0000000..57d9277 --- /dev/null +++ b/src/main/java/com/qs/serve/modules/pms/service/PmsOrderProductService.java @@ -0,0 +1,14 @@ +package com.qs.serve.modules.pms.service; + +import com.baomidou.mybatisplus.extension.service.IService; +import com.qs.serve.modules.pms.entity.PmsOrderProduct; + +/** + * 订单产品 服务接口 + * @author YenHex + * @date 2022-08-05 + */ +public interface PmsOrderProductService extends IService { + +} + diff --git a/src/main/java/com/qs/serve/modules/pms/service/PmsOrderService.java b/src/main/java/com/qs/serve/modules/pms/service/PmsOrderService.java new file mode 100644 index 0000000..e4f09d7 --- /dev/null +++ b/src/main/java/com/qs/serve/modules/pms/service/PmsOrderService.java @@ -0,0 +1,14 @@ +package com.qs.serve.modules.pms.service; + +import com.baomidou.mybatisplus.extension.service.IService; +import com.qs.serve.modules.pms.entity.PmsOrder; + +/** + * 生产订单 服务接口 + * @author YenHex + * @date 2022-08-05 + */ +public interface PmsOrderService extends IService { + +} + diff --git a/src/main/java/com/qs/serve/modules/pms/service/PmsOrderSubmitService.java b/src/main/java/com/qs/serve/modules/pms/service/PmsOrderSubmitService.java new file mode 100644 index 0000000..1e0e036 --- /dev/null +++ b/src/main/java/com/qs/serve/modules/pms/service/PmsOrderSubmitService.java @@ -0,0 +1,14 @@ +package com.qs.serve.modules.pms.service; + +import com.baomidou.mybatisplus.extension.service.IService; +import com.qs.serve.modules.pms.entity.PmsOrderSubmit; + +/** + * 订单报工单 服务接口 + * @author YenHex + * @date 2022-08-05 + */ +public interface PmsOrderSubmitService extends IService { + +} + diff --git a/src/main/java/com/qs/serve/modules/pms/service/PmsProcessService.java b/src/main/java/com/qs/serve/modules/pms/service/PmsProcessService.java new file mode 100644 index 0000000..6bb5269 --- /dev/null +++ b/src/main/java/com/qs/serve/modules/pms/service/PmsProcessService.java @@ -0,0 +1,14 @@ +package com.qs.serve.modules.pms.service; + +import com.baomidou.mybatisplus.extension.service.IService; +import com.qs.serve.modules.pms.entity.PmsProcess; + +/** + * 工序 服务接口 + * @author YenHex + * @date 2022-08-05 + */ +public interface PmsProcessService extends IService { + +} + diff --git a/src/main/java/com/qs/serve/modules/pms/service/PmsProductProcessService.java b/src/main/java/com/qs/serve/modules/pms/service/PmsProductProcessService.java new file mode 100644 index 0000000..dbdec98 --- /dev/null +++ b/src/main/java/com/qs/serve/modules/pms/service/PmsProductProcessService.java @@ -0,0 +1,14 @@ +package com.qs.serve.modules.pms.service; + +import com.baomidou.mybatisplus.extension.service.IService; +import com.qs.serve.modules.pms.entity.PmsProductProcess; + +/** + * 产品工序 服务接口 + * @author YenHex + * @date 2022-08-05 + */ +public interface PmsProductProcessService extends IService { + +} + diff --git a/src/main/java/com/qs/serve/modules/pms/service/PmsProductService.java b/src/main/java/com/qs/serve/modules/pms/service/PmsProductService.java new file mode 100644 index 0000000..10e797b --- /dev/null +++ b/src/main/java/com/qs/serve/modules/pms/service/PmsProductService.java @@ -0,0 +1,14 @@ +package com.qs.serve.modules.pms.service; + +import com.baomidou.mybatisplus.extension.service.IService; +import com.qs.serve.modules.pms.entity.PmsProduct; + +/** + * 产品 服务接口 + * @author YenHex + * @date 2022-08-05 + */ +public interface PmsProductService extends IService { + +} + diff --git a/src/main/java/com/qs/serve/modules/pms/service/impl/PmsCounterSubmitServiceImpl.java b/src/main/java/com/qs/serve/modules/pms/service/impl/PmsCounterSubmitServiceImpl.java new file mode 100644 index 0000000..915f95d --- /dev/null +++ b/src/main/java/com/qs/serve/modules/pms/service/impl/PmsCounterSubmitServiceImpl.java @@ -0,0 +1,22 @@ +package com.qs.serve.modules.pms.service.impl; + +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import lombok.AllArgsConstructor; +import lombok.extern.slf4j.Slf4j; +import org.springframework.stereotype.Service; +import com.qs.serve.modules.pms.entity.PmsCounterSubmit; +import com.qs.serve.modules.pms.service.PmsCounterSubmitService; +import com.qs.serve.modules.pms.mapper.PmsCounterSubmitMapper; + +/** + * 计时报工单 服务实现类 + * @author YenHex + * @since 2022-08-05 + */ +@Slf4j +@Service +@AllArgsConstructor +public class PmsCounterSubmitServiceImpl extends ServiceImpl implements PmsCounterSubmitService { + +} + diff --git a/src/main/java/com/qs/serve/modules/pms/service/impl/PmsCounterTypeServiceImpl.java b/src/main/java/com/qs/serve/modules/pms/service/impl/PmsCounterTypeServiceImpl.java new file mode 100644 index 0000000..62afab2 --- /dev/null +++ b/src/main/java/com/qs/serve/modules/pms/service/impl/PmsCounterTypeServiceImpl.java @@ -0,0 +1,22 @@ +package com.qs.serve.modules.pms.service.impl; + +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import lombok.AllArgsConstructor; +import lombok.extern.slf4j.Slf4j; +import org.springframework.stereotype.Service; +import com.qs.serve.modules.pms.entity.PmsCounterType; +import com.qs.serve.modules.pms.service.PmsCounterTypeService; +import com.qs.serve.modules.pms.mapper.PmsCounterTypeMapper; + +/** + * 计时类型 服务实现类 + * @author YenHex + * @since 2022-08-05 + */ +@Slf4j +@Service +@AllArgsConstructor +public class PmsCounterTypeServiceImpl extends ServiceImpl implements PmsCounterTypeService { + +} + diff --git a/src/main/java/com/qs/serve/modules/pms/service/impl/PmsOrderProcessServiceImpl.java b/src/main/java/com/qs/serve/modules/pms/service/impl/PmsOrderProcessServiceImpl.java new file mode 100644 index 0000000..f6576f0 --- /dev/null +++ b/src/main/java/com/qs/serve/modules/pms/service/impl/PmsOrderProcessServiceImpl.java @@ -0,0 +1,22 @@ +package com.qs.serve.modules.pms.service.impl; + +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import lombok.AllArgsConstructor; +import lombok.extern.slf4j.Slf4j; +import org.springframework.stereotype.Service; +import com.qs.serve.modules.pms.entity.PmsOrderProcess; +import com.qs.serve.modules.pms.service.PmsOrderProcessService; +import com.qs.serve.modules.pms.mapper.PmsOrderProcessMapper; + +/** + * 订单工序 服务实现类 + * @author YenHex + * @since 2022-08-05 + */ +@Slf4j +@Service +@AllArgsConstructor +public class PmsOrderProcessServiceImpl extends ServiceImpl implements PmsOrderProcessService { + +} + diff --git a/src/main/java/com/qs/serve/modules/pms/service/impl/PmsOrderProductServiceImpl.java b/src/main/java/com/qs/serve/modules/pms/service/impl/PmsOrderProductServiceImpl.java new file mode 100644 index 0000000..4939092 --- /dev/null +++ b/src/main/java/com/qs/serve/modules/pms/service/impl/PmsOrderProductServiceImpl.java @@ -0,0 +1,22 @@ +package com.qs.serve.modules.pms.service.impl; + +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import lombok.AllArgsConstructor; +import lombok.extern.slf4j.Slf4j; +import org.springframework.stereotype.Service; +import com.qs.serve.modules.pms.entity.PmsOrderProduct; +import com.qs.serve.modules.pms.service.PmsOrderProductService; +import com.qs.serve.modules.pms.mapper.PmsOrderProductMapper; + +/** + * 订单产品 服务实现类 + * @author YenHex + * @since 2022-08-05 + */ +@Slf4j +@Service +@AllArgsConstructor +public class PmsOrderProductServiceImpl extends ServiceImpl implements PmsOrderProductService { + +} + diff --git a/src/main/java/com/qs/serve/modules/pms/service/impl/PmsOrderServiceImpl.java b/src/main/java/com/qs/serve/modules/pms/service/impl/PmsOrderServiceImpl.java new file mode 100644 index 0000000..5c2f8ff --- /dev/null +++ b/src/main/java/com/qs/serve/modules/pms/service/impl/PmsOrderServiceImpl.java @@ -0,0 +1,22 @@ +package com.qs.serve.modules.pms.service.impl; + +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import lombok.AllArgsConstructor; +import lombok.extern.slf4j.Slf4j; +import org.springframework.stereotype.Service; +import com.qs.serve.modules.pms.entity.PmsOrder; +import com.qs.serve.modules.pms.service.PmsOrderService; +import com.qs.serve.modules.pms.mapper.PmsOrderMapper; + +/** + * 生产订单 服务实现类 + * @author YenHex + * @since 2022-08-05 + */ +@Slf4j +@Service +@AllArgsConstructor +public class PmsOrderServiceImpl extends ServiceImpl implements PmsOrderService { + +} + diff --git a/src/main/java/com/qs/serve/modules/pms/service/impl/PmsOrderSubmitServiceImpl.java b/src/main/java/com/qs/serve/modules/pms/service/impl/PmsOrderSubmitServiceImpl.java new file mode 100644 index 0000000..10150c7 --- /dev/null +++ b/src/main/java/com/qs/serve/modules/pms/service/impl/PmsOrderSubmitServiceImpl.java @@ -0,0 +1,22 @@ +package com.qs.serve.modules.pms.service.impl; + +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import lombok.AllArgsConstructor; +import lombok.extern.slf4j.Slf4j; +import org.springframework.stereotype.Service; +import com.qs.serve.modules.pms.entity.PmsOrderSubmit; +import com.qs.serve.modules.pms.service.PmsOrderSubmitService; +import com.qs.serve.modules.pms.mapper.PmsOrderSubmitMapper; + +/** + * 订单报工单 服务实现类 + * @author YenHex + * @since 2022-08-05 + */ +@Slf4j +@Service +@AllArgsConstructor +public class PmsOrderSubmitServiceImpl extends ServiceImpl implements PmsOrderSubmitService { + +} + diff --git a/src/main/java/com/qs/serve/modules/pms/service/impl/PmsProcessServiceImpl.java b/src/main/java/com/qs/serve/modules/pms/service/impl/PmsProcessServiceImpl.java new file mode 100644 index 0000000..d0b8cec --- /dev/null +++ b/src/main/java/com/qs/serve/modules/pms/service/impl/PmsProcessServiceImpl.java @@ -0,0 +1,22 @@ +package com.qs.serve.modules.pms.service.impl; + +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import lombok.AllArgsConstructor; +import lombok.extern.slf4j.Slf4j; +import org.springframework.stereotype.Service; +import com.qs.serve.modules.pms.entity.PmsProcess; +import com.qs.serve.modules.pms.service.PmsProcessService; +import com.qs.serve.modules.pms.mapper.PmsProcessMapper; + +/** + * 工序 服务实现类 + * @author YenHex + * @since 2022-08-05 + */ +@Slf4j +@Service +@AllArgsConstructor +public class PmsProcessServiceImpl extends ServiceImpl implements PmsProcessService { + +} + diff --git a/src/main/java/com/qs/serve/modules/pms/service/impl/PmsProductProcessService.java b/src/main/java/com/qs/serve/modules/pms/service/impl/PmsProductProcessService.java new file mode 100644 index 0000000..d0cb49e --- /dev/null +++ b/src/main/java/com/qs/serve/modules/pms/service/impl/PmsProductProcessService.java @@ -0,0 +1,14 @@ +package com.qs.serve.modules.pms.service.impl; + +import com.baomidou.mybatisplus.extension.service.IService; +import com.qs.serve.modules.pms.entity.PmsProductProcess; + +/** + * 产品工序 服务接口 + * @author YenHex + * @date 2022-08-05 + */ +public interface PmsProductProcessService extends IService { + +} + diff --git a/src/main/java/com/qs/serve/modules/pms/service/impl/PmsProductService.java b/src/main/java/com/qs/serve/modules/pms/service/impl/PmsProductService.java new file mode 100644 index 0000000..e9869c0 --- /dev/null +++ b/src/main/java/com/qs/serve/modules/pms/service/impl/PmsProductService.java @@ -0,0 +1,14 @@ +package com.qs.serve.modules.pms.service.impl; + +import com.baomidou.mybatisplus.extension.service.IService; +import com.qs.serve.modules.pms.entity.PmsProduct; + +/** + * 产品 服务接口 + * @author YenHex + * @date 2022-08-05 + */ +public interface PmsProductService extends IService { + +} +