From 34aad9a2bfcf1e346c3825e91c7cbe8de6bacaac Mon Sep 17 00:00:00 2001 From: zhaoxiaolin Date: Fri, 20 Oct 2023 10:40:13 +0800 Subject: [PATCH] =?UTF-8?q?=E8=B4=A8=E9=87=8F=E7=B3=BB=E7=BB=9F-=E6=A3=80?= =?UTF-8?q?=E9=AA=8C=E4=BB=BB=E5=8A=A1=E7=AE=A1=E7=90=861?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../op/system/api/domain/dto/BoardDTO.java | 9 + .../controller/MesReportWorkController.java | 10 +- .../ProRfidProcessDetailController.java | 8 +- .../controller/WCSInterfaceController.java | 19 +- .../op/mes/mapper/MesReportWorkMapper.java | 2 + .../op/mes/service/IWCSInterfaceService.java | 3 + .../service/impl/IWCInterfaceServiceImpl.java | 19 +- .../main/resources/mapper/mes/MesMapper.xml | 12 + .../QcCheckTaskDetailController.java | 87 +++++ .../QcCheckTaskIncomeController.java | 109 ++++++ .../QcCheckTaskProduceController.java | 97 ++++++ .../QcCheckTaskWarehousingController.java | 97 ++++++ .../com/op/quality/domain/QcBomComponent.java | 303 +++++++++++++++++ .../op/quality/domain/QcCheckTaskDetail.java | 231 +++++++++++++ .../op/quality/domain/QcCheckTaskIncome.java | 318 ++++++++++++++++++ .../op/quality/domain/QcCheckTaskProduce.java | 318 ++++++++++++++++++ .../domain/QcCheckTaskWarehousing.java | 318 ++++++++++++++++++ .../mapper/QcCheckTaskDetailMapper.java | 61 ++++ .../mapper/QcCheckTaskIncomeMapper.java | 64 ++++ .../mapper/QcCheckTaskProduceMapper.java | 61 ++++ .../mapper/QcCheckTaskWarehousingMapper.java | 61 ++++ .../service/IQcCheckTaskDetailService.java | 60 ++++ .../service/IQcCheckTaskIncomeService.java | 64 ++++ .../service/IQcCheckTaskProduceService.java | 60 ++++ .../IQcCheckTaskWarehousingService.java | 60 ++++ .../impl/QcCheckTaskDetailServiceImpl.java | 97 ++++++ .../impl/QcCheckTaskIncomeServiceImpl.java | 105 ++++++ .../impl/QcCheckTaskProduceServiceImpl.java | 97 ++++++ .../QcCheckTaskWarehousingServiceImpl.java | 97 ++++++ .../quality/QcCheckTaskDetailMapper.xml | 152 +++++++++ .../quality/QcCheckTaskIncomeMapper.xml | 190 +++++++++++ .../quality/QcCheckTaskProduceMapper.xml | 183 ++++++++++ .../quality/QcCheckTaskWarehousingMapper.xml | 183 ++++++++++ .../mapper/{ => quality}/QcProCheckMapper.xml | 0 .../technology/domain/ProRecipeContent.java | 8 + .../mapper/technology/ProProcessMapper.xml | 15 +- 36 files changed, 3546 insertions(+), 32 deletions(-) create mode 100644 op-modules/op-quality/src/main/java/com/op/quality/controller/QcCheckTaskDetailController.java create mode 100644 op-modules/op-quality/src/main/java/com/op/quality/controller/QcCheckTaskIncomeController.java create mode 100644 op-modules/op-quality/src/main/java/com/op/quality/controller/QcCheckTaskProduceController.java create mode 100644 op-modules/op-quality/src/main/java/com/op/quality/controller/QcCheckTaskWarehousingController.java create mode 100644 op-modules/op-quality/src/main/java/com/op/quality/domain/QcBomComponent.java create mode 100644 op-modules/op-quality/src/main/java/com/op/quality/domain/QcCheckTaskDetail.java create mode 100644 op-modules/op-quality/src/main/java/com/op/quality/domain/QcCheckTaskIncome.java create mode 100644 op-modules/op-quality/src/main/java/com/op/quality/domain/QcCheckTaskProduce.java create mode 100644 op-modules/op-quality/src/main/java/com/op/quality/domain/QcCheckTaskWarehousing.java create mode 100644 op-modules/op-quality/src/main/java/com/op/quality/mapper/QcCheckTaskDetailMapper.java create mode 100644 op-modules/op-quality/src/main/java/com/op/quality/mapper/QcCheckTaskIncomeMapper.java create mode 100644 op-modules/op-quality/src/main/java/com/op/quality/mapper/QcCheckTaskProduceMapper.java create mode 100644 op-modules/op-quality/src/main/java/com/op/quality/mapper/QcCheckTaskWarehousingMapper.java create mode 100644 op-modules/op-quality/src/main/java/com/op/quality/service/IQcCheckTaskDetailService.java create mode 100644 op-modules/op-quality/src/main/java/com/op/quality/service/IQcCheckTaskIncomeService.java create mode 100644 op-modules/op-quality/src/main/java/com/op/quality/service/IQcCheckTaskProduceService.java create mode 100644 op-modules/op-quality/src/main/java/com/op/quality/service/IQcCheckTaskWarehousingService.java create mode 100644 op-modules/op-quality/src/main/java/com/op/quality/service/impl/QcCheckTaskDetailServiceImpl.java create mode 100644 op-modules/op-quality/src/main/java/com/op/quality/service/impl/QcCheckTaskIncomeServiceImpl.java create mode 100644 op-modules/op-quality/src/main/java/com/op/quality/service/impl/QcCheckTaskProduceServiceImpl.java create mode 100644 op-modules/op-quality/src/main/java/com/op/quality/service/impl/QcCheckTaskWarehousingServiceImpl.java create mode 100644 op-modules/op-quality/src/main/resources/mapper/quality/QcCheckTaskDetailMapper.xml create mode 100644 op-modules/op-quality/src/main/resources/mapper/quality/QcCheckTaskIncomeMapper.xml create mode 100644 op-modules/op-quality/src/main/resources/mapper/quality/QcCheckTaskProduceMapper.xml create mode 100644 op-modules/op-quality/src/main/resources/mapper/quality/QcCheckTaskWarehousingMapper.xml rename op-modules/op-quality/src/main/resources/mapper/{ => quality}/QcProCheckMapper.xml (100%) diff --git a/op-api/op-api-system/src/main/java/com/op/system/api/domain/dto/BoardDTO.java b/op-api/op-api-system/src/main/java/com/op/system/api/domain/dto/BoardDTO.java index 9849139e4..85bb73cd3 100644 --- a/op-api/op-api-system/src/main/java/com/op/system/api/domain/dto/BoardDTO.java +++ b/op-api/op-api-system/src/main/java/com/op/system/api/domain/dto/BoardDTO.java @@ -10,6 +10,15 @@ public class BoardDTO { private Integer totalNum; private String equTypeCode; private String equTypeName; + private String shiftId; + + public String getShiftId() { + return shiftId; + } + + public void setShiftId(String shiftId) { + this.shiftId = shiftId; + } public String getEquName() { return equName; diff --git a/op-modules/op-mes/src/main/java/com/op/mes/controller/MesReportWorkController.java b/op-modules/op-mes/src/main/java/com/op/mes/controller/MesReportWorkController.java index 8b5c90ace..2a3811487 100644 --- a/op-modules/op-mes/src/main/java/com/op/mes/controller/MesReportWorkController.java +++ b/op-modules/op-mes/src/main/java/com/op/mes/controller/MesReportWorkController.java @@ -61,7 +61,7 @@ public class MesReportWorkController extends BaseController { * 导出报工报表列表 */ @RequiresPermissions("mes:reportWork:export") - @Log(title = "报工报表", businessType = BusinessType.EXPORT) + //@Log(title = "报工报表", businessType = BusinessType.EXPORT) @PostMapping("/export") public void export(HttpServletResponse response, MesReportWork mesReportWork) { List list = mesReportWorkService.selectMesReportWorkList(mesReportWork); @@ -82,7 +82,7 @@ public class MesReportWorkController extends BaseController { * 新增报工报表 */ @RequiresPermissions("mes:reportWork:add") - @Log(title = "报工报表", businessType = BusinessType.INSERT) + //@Log(title = "报工报表", businessType = BusinessType.INSERT) @PostMapping public AjaxResult add(@RequestBody MesReportWork mesReportWork) { mesReportWork.setId(IdUtils.fastSimpleUUID()); @@ -93,7 +93,7 @@ public class MesReportWorkController extends BaseController { * 修改报工报表 */ @RequiresPermissions("mes:reportWork:edit") - @Log(title = "报工报表", businessType = BusinessType.UPDATE) + //@Log(title = "报工报表", businessType = BusinessType.UPDATE) @PutMapping public AjaxResult edit(@RequestBody MesReportWork mesReportWork) { return toAjax(mesReportWorkService.updateMesReportWork(mesReportWork)); @@ -103,7 +103,7 @@ public class MesReportWorkController extends BaseController { * 删除报工报表 */ @RequiresPermissions("mes:reportWork:remove") - @Log(title = "报工报表", businessType = BusinessType.DELETE) + //@Log(title = "报工报表", businessType = BusinessType.DELETE) @DeleteMapping("/{ids}") public AjaxResult remove(@PathVariable String[] ids) { return toAjax(mesReportWorkService.deleteMesReportWorkByIds(ids)); @@ -125,7 +125,7 @@ public class MesReportWorkController extends BaseController { * 导出报工报表列表 */ @RequiresPermissions("mes:processFinish:list") - @Log(title = "工单各工序完成记录", businessType = BusinessType.EXPORT) + //@Log(title = "工单各工序完成记录", businessType = BusinessType.EXPORT) @PostMapping("/processFinishExport") public void processFinishExport(HttpServletResponse response, MesProcessReport mesProcessReport) { List list = mesReportWorkService.getProcessFinishList(mesProcessReport); diff --git a/op-modules/op-mes/src/main/java/com/op/mes/controller/ProRfidProcessDetailController.java b/op-modules/op-mes/src/main/java/com/op/mes/controller/ProRfidProcessDetailController.java index 918020eb3..cbd4500af 100644 --- a/op-modules/op-mes/src/main/java/com/op/mes/controller/ProRfidProcessDetailController.java +++ b/op-modules/op-mes/src/main/java/com/op/mes/controller/ProRfidProcessDetailController.java @@ -48,7 +48,7 @@ public class ProRfidProcessDetailController extends BaseController { * 导出生产rfid流程列表 */ @RequiresPermissions("mes:detail:export") - @Log(title = "生产rfid流程", businessType = BusinessType.EXPORT) + //@Log(title = "生产rfid流程", businessType = BusinessType.EXPORT) @PostMapping("/export") public void export(HttpServletResponse response, ProRfidProcessDetail proRfidProcessDetail) { List list = proRfidProcessDetailService.selectProRfidProcessDetailList(proRfidProcessDetail); @@ -69,7 +69,7 @@ public class ProRfidProcessDetailController extends BaseController { * 新增生产rfid流程 */ @RequiresPermissions("mes:detail:add") - @Log(title = "生产rfid流程", businessType = BusinessType.INSERT) + //@Log(title = "生产rfid流程", businessType = BusinessType.INSERT) @PostMapping public AjaxResult add(@RequestBody ProRfidProcessDetail proRfidProcessDetail) { return toAjax(proRfidProcessDetailService.insertProRfidProcessDetail(proRfidProcessDetail)); @@ -79,7 +79,7 @@ public class ProRfidProcessDetailController extends BaseController { * 修改生产rfid流程 */ @RequiresPermissions("mes:detail:edit") - @Log(title = "生产rfid流程", businessType = BusinessType.UPDATE) + //@Log(title = "生产rfid流程", businessType = BusinessType.UPDATE) @PutMapping public AjaxResult edit(@RequestBody ProRfidProcessDetail proRfidProcessDetail) { return toAjax(proRfidProcessDetailService.updateProRfidProcessDetail(proRfidProcessDetail)); @@ -89,7 +89,7 @@ public class ProRfidProcessDetailController extends BaseController { * 删除生产rfid流程 */ @RequiresPermissions("mes:detail:remove") - @Log(title = "生产rfid流程", businessType = BusinessType.DELETE) + //@Log(title = "生产rfid流程", businessType = BusinessType.DELETE) @DeleteMapping("/{recordIds}") public AjaxResult remove(@PathVariable String[] recordIds) { return toAjax(proRfidProcessDetailService.deleteProRfidProcessDetailByRecordIds(recordIds)); diff --git a/op-modules/op-mes/src/main/java/com/op/mes/controller/WCSInterfaceController.java b/op-modules/op-mes/src/main/java/com/op/mes/controller/WCSInterfaceController.java index 863852300..a169d7dae 100644 --- a/op-modules/op-mes/src/main/java/com/op/mes/controller/WCSInterfaceController.java +++ b/op-modules/op-mes/src/main/java/com/op/mes/controller/WCSInterfaceController.java @@ -38,7 +38,7 @@ public class WCSInterfaceController extends BaseController { * @param * @return */ - @Log(title = "下一工序机台集合获取", businessType = BusinessType.WCS) + //"下一工序机台集合获取" @PostMapping("/requestDestinationStations") public WCSDTO requestDestinationStations(@RequestBody WCSDTO wcsdto) { if(StringUtils.isBlank(wcsdto.getFactory())){ @@ -48,7 +48,7 @@ public class WCSInterfaceController extends BaseController { } return WCInterfaceService.requestDestinationStations(wcsdto); } - @Log(title = "下一工序机台集合获取(手持)", businessType = BusinessType.WCS) + // "下一工序机台集合获取(手持)" @PostMapping("/pdaRequestDestinationStations") public AjaxResult pdaRequestDestinationStations(@RequestBody WCSDTO wcsdto) { if(StringUtils.isBlank(wcsdto.getFactory())){ @@ -57,7 +57,7 @@ public class WCSInterfaceController extends BaseController { return success(WCInterfaceService.requestDestinationStations(wcsdto)); } - @Log(title = "获取料罐用量(废弃,留着以后给别的功能用)", businessType = BusinessType.GRANT) + // "获取料罐用量(废弃,留着以后给别的功能用)" @PostMapping("/saveLGusedLog") public AjaxResult saveLGusedLog(@RequestBody List lgdtos) { if(CollectionUtils.isEmpty(lgdtos)){ @@ -72,12 +72,17 @@ public class WCSInterfaceController extends BaseController { /** * MES看板 */ - @Log(title = "MES看板-获取工厂列表", businessType = BusinessType.GRANT) @PostMapping("/getBoardFactory") public AjaxResult getBoardFactory(@RequestBody BoardDTO boardDTO) { return success(WCInterfaceService.getBoardFactory(boardDTO)); } - @Log(title = "MES看板", businessType = BusinessType.GRANT) + @PostMapping("/getBoardShifts") + public AjaxResult getProShifts(@RequestBody BoardDTO boardDTO) { + if(StringUtils.isBlank(boardDTO.getFactory())){ + return error("[factory] is not null"); + } + return success(WCInterfaceService.getProShifts(boardDTO)); + } @PostMapping("/getMesBoardEquProductionToday") public AjaxResult getMesBoardEquProductionToday(@RequestBody BoardDTO boardDTO) { if(StringUtils.isBlank(boardDTO.getFactory())){ @@ -87,6 +92,10 @@ public class WCSInterfaceController extends BaseController { boardDTO.setYmd(DateUtils.getDate()); } +// if(StringUtils.isBlank(boardDTO.getShiftId())){ +// return error("[shiftId] is not null"); +// } + if(StringUtils.isEmpty(boardDTO.getEquTypeCode())){//设备类型 return error("[equTypeCode] is not null"); } diff --git a/op-modules/op-mes/src/main/java/com/op/mes/mapper/MesReportWorkMapper.java b/op-modules/op-mes/src/main/java/com/op/mes/mapper/MesReportWorkMapper.java index 0a15f0173..c6c8177f0 100644 --- a/op-modules/op-mes/src/main/java/com/op/mes/mapper/MesReportWorkMapper.java +++ b/op-modules/op-mes/src/main/java/com/op/mes/mapper/MesReportWorkMapper.java @@ -6,6 +6,7 @@ import java.util.Map; import com.op.mes.domain.*; import com.op.mes.domain.dto.SysFactoryDto; import org.apache.ibatis.annotations.MapKey; +import org.apache.ibatis.annotations.Mapper; /** * 报工报表Mapper接口 @@ -13,6 +14,7 @@ import org.apache.ibatis.annotations.MapKey; * @author Open Platform * @date 2023-08-24 */ +@Mapper public interface MesReportWorkMapper { /** * 查询报工报表 diff --git a/op-modules/op-mes/src/main/java/com/op/mes/service/IWCSInterfaceService.java b/op-modules/op-mes/src/main/java/com/op/mes/service/IWCSInterfaceService.java index 9c74e4be4..b53c49dca 100644 --- a/op-modules/op-mes/src/main/java/com/op/mes/service/IWCSInterfaceService.java +++ b/op-modules/op-mes/src/main/java/com/op/mes/service/IWCSInterfaceService.java @@ -1,6 +1,7 @@ package com.op.mes.service; import com.op.common.core.web.domain.AjaxResult; +import com.op.mes.domain.MesShift; import com.op.mes.domain.dto.BaseEquipmentDto; import com.op.mes.domain.dto.LGInfoDto; import com.op.system.api.domain.SysDept; @@ -25,4 +26,6 @@ public interface IWCSInterfaceService { List getBoardFactory(BoardDTO boardDTO); String saveLGusedLog(List lgdtos); + + List getProShifts(BoardDTO boardDTO); } diff --git a/op-modules/op-mes/src/main/java/com/op/mes/service/impl/IWCInterfaceServiceImpl.java b/op-modules/op-mes/src/main/java/com/op/mes/service/impl/IWCInterfaceServiceImpl.java index 58062566a..020ab1849 100644 --- a/op-modules/op-mes/src/main/java/com/op/mes/service/impl/IWCInterfaceServiceImpl.java +++ b/op-modules/op-mes/src/main/java/com/op/mes/service/impl/IWCInterfaceServiceImpl.java @@ -5,23 +5,19 @@ import com.baomidou.dynamic.datasource.toolkit.DynamicDataSourceContextHolder; import com.op.common.core.utils.DateUtils; import com.op.common.core.utils.bean.BeanUtils; import com.op.common.core.utils.uuid.IdUtils; -import com.op.common.security.utils.SecurityUtils; -import com.op.mes.domain.MesStationArrive; -import com.op.mes.domain.dto.BaseEquipmentDto; +import com.op.mes.domain.MesShift; import com.op.mes.domain.dto.LGInfoDto; import com.op.mes.mapper.MesMapper; -import com.op.mes.mapper.MesStationArriveMapper; +import com.op.mes.mapper.MesReportWorkMapper; import com.op.mes.mapper.ProRfidProcessDetailMapper; import com.op.mes.service.IWCSInterfaceService; import com.op.system.api.domain.SysDept; import com.op.system.api.domain.dto.BoardDTO; import com.op.system.api.domain.dto.WCSDTO; import com.op.system.api.domain.dto.WCSDataDTO; -import com.op.system.api.domain.dto.WCSDataItemsDTO; import com.op.system.api.domain.mes.ProRfidProcessDetail; import org.apache.commons.lang.StringUtils; import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.beans.factory.annotation.Value; import org.springframework.stereotype.Service; import java.util.*; @@ -41,7 +37,7 @@ public class IWCInterfaceServiceImpl implements IWCSInterfaceService { @Autowired private ProRfidProcessDetailMapper proRfidProcessDetailMapper; @Autowired - private MesStationArriveMapper mesStationArriveMapper; + private MesReportWorkMapper mesReportWorkMapper; /**下一工序机台集合获取 * JSON @@ -169,6 +165,14 @@ public class IWCInterfaceServiceImpl implements IWCSInterfaceService { return mesMapper.getBoardFactory(boardDTO); } + + @Override + public List getProShifts(BoardDTO boardDTO) { + DynamicDataSourceContextHolder.push("ds_"+boardDTO.getFactory());// 这是数据源的key + return mesReportWorkMapper.selectProShift(); + + } + @Override public String saveLGusedLog(List lgdtos) { DynamicDataSourceContextHolder.push("ds_"+lgdtos.get(0).getFactoryCode());// 这是数据源的key @@ -183,7 +187,6 @@ public class IWCInterfaceServiceImpl implements IWCSInterfaceService { return "保存成功条数:"+saveNum; } - public static void main(String args[]){ System.out.println(DateUtils.getDate()); } diff --git a/op-modules/op-mes/src/main/resources/mapper/mes/MesMapper.xml b/op-modules/op-mes/src/main/resources/mapper/mes/MesMapper.xml index f08736df5..0acd5a912 100644 --- a/op-modules/op-mes/src/main/resources/mapper/mes/MesMapper.xml +++ b/op-modules/op-mes/src/main/resources/mapper/mes/MesMapper.xml @@ -91,6 +91,9 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" left join base_equipment equ on mt.equipmentCode = equ.equipment_code where CONVERT(varchar(10),mt.update_time, 120) = #{ymd} and equ.equipment_name is not null and equ.equipment_type_code = #{equTypeCode} + + and mt.shift_id = #{shiftId} + group by equ.equipment_type_code, equ.equipment_type_name @@ -103,6 +106,9 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" left join base_equipment equ on mt.equipmentCode = equ.equipment_code where CONVERT(varchar(10),mt.update_time, 120) = #{ymd} and equ.equipment_name is not null and equ.equipment_type_code = #{equTypeCode} + + and mt.shift_id = #{shiftId} + group by mt.equipmentCode, equ.equipment_name, equ.equipment_type_code @@ -120,6 +126,9 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" left join base_equipment equ on mt.equipmentCode = equ.equipment_code where CONVERT(varchar(10),mt.create_time, 120) = #{ymd} and equ.equipment_name is not null and equ.equipment_type_code = #{equTypeCode} and mt.status = 2 + + and mt.shift_id = #{shiftId} + group by equ.equipment_type_code, equ.equipment_type_name @@ -132,6 +141,9 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" left join base_equipment equ on mt.equipmentCode = equ.equipment_code where CONVERT(varchar(10),mt.create_time, 120) = #{ymd} and equ.equipment_name is not null and equ.equipment_type_code = #{equTypeCode} and mt.status = 2 + + and mt.shift_id = #{shiftId} + group by mt.equipmentCode, equ.equipment_name, equ.equipment_type_code diff --git a/op-modules/op-quality/src/main/java/com/op/quality/controller/QcCheckTaskDetailController.java b/op-modules/op-quality/src/main/java/com/op/quality/controller/QcCheckTaskDetailController.java new file mode 100644 index 000000000..ea23ac0c1 --- /dev/null +++ b/op-modules/op-quality/src/main/java/com/op/quality/controller/QcCheckTaskDetailController.java @@ -0,0 +1,87 @@ +package com.op.quality.controller; + +import java.util.List; +import javax.servlet.http.HttpServletResponse; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.PutMapping; +import org.springframework.web.bind.annotation.DeleteMapping; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; +import com.op.common.log.annotation.Log; +import com.op.common.log.enums.BusinessType; +import com.op.common.security.annotation.RequiresPermissions; +import com.op.quality.domain.QcCheckTaskDetail; +import com.op.quality.service.IQcCheckTaskDetailService; +import com.op.common.core.web.controller.BaseController; +import com.op.common.core.web.domain.AjaxResult; +import com.op.common.core.utils.poi.ExcelUtil; +import com.op.common.core.web.page.TableDataInfo; + +/** + * 检验任务详情Controller + * + * @author Open Platform + * @date 2023-10-19 + */ +@RestController +@RequestMapping("/qcDetail") +public class QcCheckTaskDetailController extends BaseController { + @Autowired + private IQcCheckTaskDetailService qcCheckTaskDetailService; + + /** + * 查询检验任务详情列表 + */ + @GetMapping("/list") + public TableDataInfo list(QcCheckTaskDetail qcCheckTaskDetail) { + startPage(); + List list = qcCheckTaskDetailService.selectQcCheckTaskDetailList(qcCheckTaskDetail); + return getDataTable(list); + } + + /** + * 导出检验任务详情列表 + */ + @PostMapping("/export") + public void export(HttpServletResponse response, QcCheckTaskDetail qcCheckTaskDetail) { + List list = qcCheckTaskDetailService.selectQcCheckTaskDetailList(qcCheckTaskDetail); + ExcelUtil util = new ExcelUtil(QcCheckTaskDetail.class); + util.exportExcel(response, list, "检验任务详情数据"); + } + + /** + * 获取检验任务详情详细信息 + */ + @GetMapping(value = "/{recordId}") + public AjaxResult getInfo(@PathVariable("recordId") String recordId) { + return success(qcCheckTaskDetailService.selectQcCheckTaskDetailByRecordId(recordId)); + } + + /** + * 新增检验任务详情 + */ + @PostMapping + public AjaxResult add(@RequestBody QcCheckTaskDetail qcCheckTaskDetail) { + return toAjax(qcCheckTaskDetailService.insertQcCheckTaskDetail(qcCheckTaskDetail)); + } + + /** + * 修改检验任务详情 + */ + @PutMapping + public AjaxResult edit(@RequestBody QcCheckTaskDetail qcCheckTaskDetail) { + return toAjax(qcCheckTaskDetailService.updateQcCheckTaskDetail(qcCheckTaskDetail)); + } + + /** + * 删除检验任务详情 + */ + @DeleteMapping("/{recordIds}") + public AjaxResult remove(@PathVariable String[] recordIds) { + return toAjax(qcCheckTaskDetailService.deleteQcCheckTaskDetailByRecordIds(recordIds)); + } +} diff --git a/op-modules/op-quality/src/main/java/com/op/quality/controller/QcCheckTaskIncomeController.java b/op-modules/op-quality/src/main/java/com/op/quality/controller/QcCheckTaskIncomeController.java new file mode 100644 index 000000000..68bc62dac --- /dev/null +++ b/op-modules/op-quality/src/main/java/com/op/quality/controller/QcCheckTaskIncomeController.java @@ -0,0 +1,109 @@ +package com.op.quality.controller; + +import java.util.List; +import javax.servlet.http.HttpServletResponse; + +import com.op.quality.domain.QcBomComponent; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.PutMapping; +import org.springframework.web.bind.annotation.DeleteMapping; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; +import com.op.common.log.annotation.Log; +import com.op.common.log.enums.BusinessType; +import com.op.common.security.annotation.RequiresPermissions; +import com.op.quality.domain.QcCheckTaskIncome; +import com.op.quality.service.IQcCheckTaskIncomeService; +import com.op.common.core.web.controller.BaseController; +import com.op.common.core.web.domain.AjaxResult; +import com.op.common.core.utils.poi.ExcelUtil; +import com.op.common.core.web.page.TableDataInfo; + +/** + * 来料检验Controller + * + * @author Open Platform + * @date 2023-10-19 + */ +@RestController +@RequestMapping("/qcIncome") +public class QcCheckTaskIncomeController extends BaseController { + @Autowired + private IQcCheckTaskIncomeService qcCheckTaskIncomeService; + + /** + * 查询来料检验列表 + */ + @RequiresPermissions("quality:qcIncome:list") + @GetMapping("/list") + public TableDataInfo list(QcCheckTaskIncome qcCheckTaskIncome) { + startPage(); + List list = qcCheckTaskIncomeService.selectQcCheckTaskIncomeList(qcCheckTaskIncome); + return getDataTable(list); + } + + /** + * 导出来料检验列表 + */ + @RequiresPermissions("quality:qcIncome:export") + @Log(title = "来料检验", businessType = BusinessType.EXPORT) + @PostMapping("/export") + public void export(HttpServletResponse response, QcCheckTaskIncome qcCheckTaskIncome) { + List list = qcCheckTaskIncomeService.selectQcCheckTaskIncomeList(qcCheckTaskIncome); + ExcelUtil util = new ExcelUtil(QcCheckTaskIncome.class); + util.exportExcel(response, list, "来料检验数据"); + } + + /** + * 获取来料检验详细信息 + */ + @RequiresPermissions("quality:qcIncome:query") + @GetMapping(value = "/{recordId}") + public AjaxResult getInfo(@PathVariable("recordId") String recordId) { + return success(qcCheckTaskIncomeService.selectQcCheckTaskIncomeByRecordId(recordId)); + } + + /** + * 新增来料检验 + */ + @RequiresPermissions("quality:qcIncome:add") + @Log(title = "来料检验", businessType = BusinessType.INSERT) + @PostMapping + public AjaxResult add(@RequestBody QcCheckTaskIncome qcCheckTaskIncome) { + return toAjax(qcCheckTaskIncomeService.insertQcCheckTaskIncome(qcCheckTaskIncome)); + } + + /** + * 修改来料检验 + */ + @RequiresPermissions("quality:qcIncome:edit") + @Log(title = "来料检验", businessType = BusinessType.UPDATE) + @PutMapping + public AjaxResult edit(@RequestBody QcCheckTaskIncome qcCheckTaskIncome) { + return toAjax(qcCheckTaskIncomeService.updateQcCheckTaskIncome(qcCheckTaskIncome)); + } + + /** + * 删除来料检验 + */ + @RequiresPermissions("quality:qcIncome:remove") + @Log(title = "来料检验", businessType = BusinessType.DELETE) + @DeleteMapping("/{recordIds}") + public AjaxResult remove(@PathVariable String[] recordIds) { + return toAjax(qcCheckTaskIncomeService.deleteQcCheckTaskIncomeByRecordIds(recordIds)); + } + + /** + * 查询BOM物料管理列表 + */ + @GetMapping("/getQcListBom") + public TableDataInfo getQcListBom(QcBomComponent bomComponent) { + startPage(); + List list = qcCheckTaskIncomeService.getQcListBom(bomComponent); + return getDataTable(list); + } +} diff --git a/op-modules/op-quality/src/main/java/com/op/quality/controller/QcCheckTaskProduceController.java b/op-modules/op-quality/src/main/java/com/op/quality/controller/QcCheckTaskProduceController.java new file mode 100644 index 000000000..d0773a158 --- /dev/null +++ b/op-modules/op-quality/src/main/java/com/op/quality/controller/QcCheckTaskProduceController.java @@ -0,0 +1,97 @@ +package com.op.quality.controller; + +import java.util.List; +import javax.servlet.http.HttpServletResponse; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.PutMapping; +import org.springframework.web.bind.annotation.DeleteMapping; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; +import com.op.common.log.annotation.Log; +import com.op.common.log.enums.BusinessType; +import com.op.common.security.annotation.RequiresPermissions; +import com.op.quality.domain.QcCheckTaskProduce; +import com.op.quality.service.IQcCheckTaskProduceService; +import com.op.common.core.web.controller.BaseController; +import com.op.common.core.web.domain.AjaxResult; +import com.op.common.core.utils.poi.ExcelUtil; +import com.op.common.core.web.page.TableDataInfo; + +/** + * 生产过程检验任务Controller + * + * @author Open Platform + * @date 2023-10-19 + */ +@RestController +@RequestMapping("/qcProduce") +public class QcCheckTaskProduceController extends BaseController { + @Autowired + private IQcCheckTaskProduceService qcCheckTaskProduceService; + + /** + * 查询生产过程检验任务列表 + */ + @RequiresPermissions("quality:qcProduce:list") + @GetMapping("/list") + public TableDataInfo list(QcCheckTaskProduce qcCheckTaskProduce) { + startPage(); + List list = qcCheckTaskProduceService.selectQcCheckTaskProduceList(qcCheckTaskProduce); + return getDataTable(list); + } + + /** + * 导出生产过程检验任务列表 + */ + @RequiresPermissions("quality:qcProduce:export") + @Log(title = "生产过程检验任务", businessType = BusinessType.EXPORT) + @PostMapping("/export") + public void export(HttpServletResponse response, QcCheckTaskProduce qcCheckTaskProduce) { + List list = qcCheckTaskProduceService.selectQcCheckTaskProduceList(qcCheckTaskProduce); + ExcelUtil util = new ExcelUtil(QcCheckTaskProduce.class); + util.exportExcel(response, list, "生产过程检验任务数据"); + } + + /** + * 获取生产过程检验任务详细信息 + */ + @RequiresPermissions("quality:qcProduce:query") + @GetMapping(value = "/{recordId}") + public AjaxResult getInfo(@PathVariable("recordId") String recordId) { + return success(qcCheckTaskProduceService.selectQcCheckTaskProduceByRecordId(recordId)); + } + + /** + * 新增生产过程检验任务 + */ + @RequiresPermissions("quality:qcProduce:add") + @Log(title = "生产过程检验任务", businessType = BusinessType.INSERT) + @PostMapping + public AjaxResult add(@RequestBody QcCheckTaskProduce qcCheckTaskProduce) { + return toAjax(qcCheckTaskProduceService.insertQcCheckTaskProduce(qcCheckTaskProduce)); + } + + /** + * 修改生产过程检验任务 + */ + @RequiresPermissions("quality:qcProduce:edit") + @Log(title = "生产过程检验任务", businessType = BusinessType.UPDATE) + @PutMapping + public AjaxResult edit(@RequestBody QcCheckTaskProduce qcCheckTaskProduce) { + return toAjax(qcCheckTaskProduceService.updateQcCheckTaskProduce(qcCheckTaskProduce)); + } + + /** + * 删除生产过程检验任务 + */ + @RequiresPermissions("quality:qcProduce:remove") + @Log(title = "生产过程检验任务", businessType = BusinessType.DELETE) + @DeleteMapping("/{recordIds}") + public AjaxResult remove(@PathVariable String[] recordIds) { + return toAjax(qcCheckTaskProduceService.deleteQcCheckTaskProduceByRecordIds(recordIds)); + } +} diff --git a/op-modules/op-quality/src/main/java/com/op/quality/controller/QcCheckTaskWarehousingController.java b/op-modules/op-quality/src/main/java/com/op/quality/controller/QcCheckTaskWarehousingController.java new file mode 100644 index 000000000..5c9a27bf0 --- /dev/null +++ b/op-modules/op-quality/src/main/java/com/op/quality/controller/QcCheckTaskWarehousingController.java @@ -0,0 +1,97 @@ +package com.op.quality.controller; + +import java.util.List; +import javax.servlet.http.HttpServletResponse; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.PutMapping; +import org.springframework.web.bind.annotation.DeleteMapping; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; +import com.op.common.log.annotation.Log; +import com.op.common.log.enums.BusinessType; +import com.op.common.security.annotation.RequiresPermissions; +import com.op.quality.domain.QcCheckTaskWarehousing; +import com.op.quality.service.IQcCheckTaskWarehousingService; +import com.op.common.core.web.controller.BaseController; +import com.op.common.core.web.domain.AjaxResult; +import com.op.common.core.utils.poi.ExcelUtil; +import com.op.common.core.web.page.TableDataInfo; + +/** + * 成品入库检验任务Controller + * + * @author Open Platform + * @date 2023-10-19 + */ +@RestController +@RequestMapping("/qcWarehousing") +public class QcCheckTaskWarehousingController extends BaseController { + @Autowired + private IQcCheckTaskWarehousingService qcCheckTaskWarehousingService; + + /** + * 查询成品入库检验任务列表 + */ + @RequiresPermissions("quality:qcWarehousing:list") + @GetMapping("/list") + public TableDataInfo list(QcCheckTaskWarehousing qcCheckTaskWarehousing) { + startPage(); + List list = qcCheckTaskWarehousingService.selectQcCheckTaskWarehousingList(qcCheckTaskWarehousing); + return getDataTable(list); + } + + /** + * 导出成品入库检验任务列表 + */ + @RequiresPermissions("quality:qcWarehousing:export") + @Log(title = "成品入库检验任务", businessType = BusinessType.EXPORT) + @PostMapping("/export") + public void export(HttpServletResponse response, QcCheckTaskWarehousing qcCheckTaskWarehousing) { + List list = qcCheckTaskWarehousingService.selectQcCheckTaskWarehousingList(qcCheckTaskWarehousing); + ExcelUtil util = new ExcelUtil(QcCheckTaskWarehousing.class); + util.exportExcel(response, list, "成品入库检验任务数据"); + } + + /** + * 获取成品入库检验任务详细信息 + */ + @RequiresPermissions("quality:qcWarehousing:query") + @GetMapping(value = "/{recordId}") + public AjaxResult getInfo(@PathVariable("recordId") String recordId) { + return success(qcCheckTaskWarehousingService.selectQcCheckTaskWarehousingByRecordId(recordId)); + } + + /** + * 新增成品入库检验任务 + */ + @RequiresPermissions("quality:qcWarehousing:add") + @Log(title = "成品入库检验任务", businessType = BusinessType.INSERT) + @PostMapping + public AjaxResult add(@RequestBody QcCheckTaskWarehousing qcCheckTaskWarehousing) { + return toAjax(qcCheckTaskWarehousingService.insertQcCheckTaskWarehousing(qcCheckTaskWarehousing)); + } + + /** + * 修改成品入库检验任务 + */ + @RequiresPermissions("quality:qcWarehousing:edit") + @Log(title = "成品入库检验任务", businessType = BusinessType.UPDATE) + @PutMapping + public AjaxResult edit(@RequestBody QcCheckTaskWarehousing qcCheckTaskWarehousing) { + return toAjax(qcCheckTaskWarehousingService.updateQcCheckTaskWarehousing(qcCheckTaskWarehousing)); + } + + /** + * 删除成品入库检验任务 + */ + @RequiresPermissions("quality:qcWarehousing:remove") + @Log(title = "成品入库检验任务", businessType = BusinessType.DELETE) + @DeleteMapping("/{recordIds}") + public AjaxResult remove(@PathVariable String[] recordIds) { + return toAjax(qcCheckTaskWarehousingService.deleteQcCheckTaskWarehousingByRecordIds(recordIds)); + } +} diff --git a/op-modules/op-quality/src/main/java/com/op/quality/domain/QcBomComponent.java b/op-modules/op-quality/src/main/java/com/op/quality/domain/QcBomComponent.java new file mode 100644 index 000000000..eecfb1b87 --- /dev/null +++ b/op-modules/op-quality/src/main/java/com/op/quality/domain/QcBomComponent.java @@ -0,0 +1,303 @@ +package com.op.quality.domain; + +import com.op.common.core.annotation.Excel; +import com.op.common.core.web.domain.BaseEntity; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + +/** + * 物料BOM子表对象 base_bom_component + * + * @author Open Platform + * @date 2023-08-04 + */ +public class QcBomComponent extends BaseEntity { + private static final long serialVersionUID = 1L; + + /** 主键 */ + private String handle; + + /** BOM单号 */ + @Excel(name = "BOM单号") + private String bomCode; + + private String bomName; + + /** 工厂/站点 */ + @Excel(name = "工厂/站点") + private String site; + + /** 物料编码 */ + @Excel(name = "物料编码") + private String productCode; + + /** 组件上层物料编码 */ + @Excel(name = "组件上层物料编码") + private String cumc; + + /** 组件编码 */ + @Excel(name = "组件编码") + private String component; + + /** BOM层次 */ + @Excel(name = "BOM层次") + private String bomHierarchy; + + /** 项目编号 */ + @Excel(name = "项目编号") + private String projectNo; + + /** 标准用量 */ + @Excel(name = "标准用量") + private Long standardDosage; + + /** 损耗率 */ + @Excel(name = "损耗率") + private Long lossRate; + + /** 损耗额 */ + @Excel(name = "损耗额") + private Long lossAmount; + + /** 含损耗用量 */ + @Excel(name = "含损耗用量") + private Long cilosses; + + /** 组件数量单位 */ + @Excel(name = "组件数量单位") + private String componentUnit; + + /** 组件采购标志 */ + @Excel(name = "组件采购标志") + private String componentProFlag; + + /** 物料供应标识 */ + @Excel(name = "物料供应标识") + private String msi; + + /** 成本核算标识相关 */ + @Excel(name = "成本核算标识相关") + private String sanka; + + /** 预留字段1 */ + @Excel(name = "预留字段1") + private String attr1; + + /** 预留字段2 */ + @Excel(name = "预留字段2") + private String attr2; + + /** 预留字段3 */ + @Excel(name = "预留字段3") + private String attr3; + + //虚拟字段 + @Excel(name = "组件上层物料名称") + private String componentName; + + /** 产品描述 */ + @Excel(name = "产品描述") + private String productDescZh; + +// private List children; +// +// public List getChildren() { +// return children; +// } +// +// public void setChildren(List children) { +// this.children = children; +// } + + public void setHandle(String handle) { + this.handle = handle; + } + + public String getHandle() { + return handle; + } + public void setBomCode(String bomCode) { + this.bomCode = bomCode; + } + + public String getBomCode() { + return bomCode; + } + + public void setBomName(String bomName) { + this.bomName = bomName; + } + + public String getBomName() { + return bomName; + } + + public void setSite(String site) { + this.site = site; + } + + public String getSite() { + return site; + } + public void setProductCode(String productCode) { + this.productCode = productCode; + } + + public String getProductCode() { + return productCode; + } + + public void setProductDescZh(String productDescZh) { + this.productDescZh = productDescZh; + } + + public String getProductDescZh() { + return productDescZh; + } + + public void setCumc(String cumc) { + this.cumc = cumc; + } + + public String getCumc() { + return cumc; + } + public void setComponent(String component) { + this.component = component; + } + + public String getComponentName() { + return componentName; + } + public void setComponentName(String componentName) { + this.componentName = componentName; + } + + public String getComponent() { + return component; + } + public void setBomHierarchy(String bomHierarchy) { + this.bomHierarchy = bomHierarchy; + } + + public String getBomHierarchy() { + return bomHierarchy; + } + public void setProjectNo(String projectNo) { + this.projectNo = projectNo; + } + + public String getProjectNo() { + return projectNo; + } + public void setStandardDosage(Long standardDosage) { + this.standardDosage = standardDosage; + } + + public Long getStandardDosage() { + return standardDosage; + } + public void setLossRate(Long lossRate) { + this.lossRate = lossRate; + } + + public Long getLossRate() { + return lossRate; + } + public void setLossAmount(Long lossAmount) { + this.lossAmount = lossAmount; + } + + public Long getLossAmount() { + return lossAmount; + } + public void setCilosses(Long cilosses) { + this.cilosses = cilosses; + } + + public Long getCilosses() { + return cilosses; + } + public void setComponentUnit(String componentUnit) { + this.componentUnit = componentUnit; + } + + public String getComponentUnit() { + return componentUnit; + } + public void setComponentProFlag(String componentProFlag) { + this.componentProFlag = componentProFlag; + } + + public String getComponentProFlag() { + return componentProFlag; + } + public void setMsi(String msi) { + this.msi = msi; + } + + public String getMsi() { + return msi; + } + public void setSanka(String sanka) { + this.sanka = sanka; + } + + public String getSanka() { + return sanka; + } + public void setAttr1(String attr1) { + this.attr1 = attr1; + } + + public String getAttr1() { + return attr1; + } + public void setAttr2(String attr2) { + this.attr2 = attr2; + } + + public String getAttr2() { + return attr2; + } + public void setAttr3(String attr3) { + this.attr3 = attr3; + } + + public String getAttr3() { + return attr3; + } + + @Override + public String toString() { + return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE) + .append("handle", getHandle()) + .append("bomCode", getBomCode()) + .append("bomName", getBomName()) + .append("site", getSite()) + .append("productCode", getProductCode()) + .append("productDescZh", getProductDescZh()) + .append("cumc", getCumc()) + .append("componentName", getComponentName()) + .append("component", getComponent()) + .append("bomHierarchy", getBomHierarchy()) + .append("projectNo", getProjectNo()) + .append("standardDosage", getStandardDosage()) + .append("lossRate", getLossRate()) + .append("lossAmount", getLossAmount()) + .append("cilosses", getCilosses()) + .append("componentUnit", getComponentUnit()) + .append("componentProFlag", getComponentProFlag()) + .append("msi", getMsi()) + .append("sanka", getSanka()) + .append("attr1", getAttr1()) + .append("attr2", getAttr2()) + .append("attr3", getAttr3()) + .append("createBy", getCreateBy()) + .append("createTime", getCreateTime()) + .append("updateBy", getUpdateBy()) + .append("updateTime", getUpdateTime()) + .append("remark", getRemark()) + .toString(); + } +} diff --git a/op-modules/op-quality/src/main/java/com/op/quality/domain/QcCheckTaskDetail.java b/op-modules/op-quality/src/main/java/com/op/quality/domain/QcCheckTaskDetail.java new file mode 100644 index 000000000..24eb45fad --- /dev/null +++ b/op-modules/op-quality/src/main/java/com/op/quality/domain/QcCheckTaskDetail.java @@ -0,0 +1,231 @@ +package com.op.quality.domain; + +import java.math.BigDecimal; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; +import com.op.common.core.annotation.Excel; +import com.op.common.core.web.domain.BaseEntity; + +/** + * 检验任务详情对象 qc_check_task_detail + * + * @author Open Platform + * @date 2023-10-19 + */ +public class QcCheckTaskDetail extends BaseEntity { + private static final long serialVersionUID = 1L; + + /** id */ + private String recordId; + + /** 归属任务编码 */ + @Excel(name = "归属任务编码") + private String belongTo; + + /** 检验规则编号 */ + @Excel(name = "检验规则编号") + private String orderNum; + + /** 检验规则名称 */ + @Excel(name = "检验规则名称") + private String ruleName; + + /** 检验规则属性 */ + @Excel(name = "检验规则属性") + private String propertyCode; + + /** 检验方式 */ + @Excel(name = "检验方式") + private String checkMode; + + /** 检验工具 */ + @Excel(name = "检验工具") + private String checkTool; + + /** 单位 */ + @Excel(name = "单位") + private String unitCode; + + /** 检验标准 */ + @Excel(name = "检验标准") + private String checkStandard; + + /** 实际值 */ + @Excel(name = "实际值") + private BigDecimal actualValue; + + /** Y合格N不合格 */ + @Excel(name = "Y合格N不合格") + private String status; + + /** 预留字段1 */ + @Excel(name = "预留字段1") + private String attr1; + + /** 预留字段2 */ + @Excel(name = "预留字段2") + private String attr2; + + /** 预留字段3 */ + @Excel(name = "预留字段3") + private String attr3; + + /** 预留字段4 */ + @Excel(name = "预留字段4") + private String attr4; + + /** 工厂编码 */ + @Excel(name = "工厂编码") + private String factoryCode; + + /** 删除标识1删除0正常 */ + private String delFlag; + + public void setRecordId(String recordId) { + this.recordId = recordId; + } + + public String getRecordId() { + return recordId; + } + public void setBelongTo(String belongTo) { + this.belongTo = belongTo; + } + + public String getBelongTo() { + return belongTo; + } + public void setOrderNum(String orderNum) { + this.orderNum = orderNum; + } + + public String getOrderNum() { + return orderNum; + } + public void setRuleName(String ruleName) { + this.ruleName = ruleName; + } + + public String getRuleName() { + return ruleName; + } + public void setPropertyCode(String propertyCode) { + this.propertyCode = propertyCode; + } + + public String getPropertyCode() { + return propertyCode; + } + public void setCheckMode(String checkMode) { + this.checkMode = checkMode; + } + + public String getCheckMode() { + return checkMode; + } + public void setCheckTool(String checkTool) { + this.checkTool = checkTool; + } + + public String getCheckTool() { + return checkTool; + } + public void setUnitCode(String unitCode) { + this.unitCode = unitCode; + } + + public String getUnitCode() { + return unitCode; + } + public void setCheckStandard(String checkStandard) { + this.checkStandard = checkStandard; + } + + public String getCheckStandard() { + return checkStandard; + } + public void setActualValue(BigDecimal actualValue) { + this.actualValue = actualValue; + } + + public BigDecimal getActualValue() { + return actualValue; + } + public void setStatus(String status) { + this.status = status; + } + + public String getStatus() { + return status; + } + public void setAttr1(String attr1) { + this.attr1 = attr1; + } + + public String getAttr1() { + return attr1; + } + public void setAttr2(String attr2) { + this.attr2 = attr2; + } + + public String getAttr2() { + return attr2; + } + public void setAttr3(String attr3) { + this.attr3 = attr3; + } + + public String getAttr3() { + return attr3; + } + public void setAttr4(String attr4) { + this.attr4 = attr4; + } + + public String getAttr4() { + return attr4; + } + public void setFactoryCode(String factoryCode) { + this.factoryCode = factoryCode; + } + + public String getFactoryCode() { + return factoryCode; + } + public void setDelFlag(String delFlag) { + this.delFlag = delFlag; + } + + public String getDelFlag() { + return delFlag; + } + + @Override + public String toString() { + return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE) + .append("recordId", getRecordId()) + .append("belongTo", getBelongTo()) + .append("orderNum", getOrderNum()) + .append("ruleName", getRuleName()) + .append("propertyCode", getPropertyCode()) + .append("checkMode", getCheckMode()) + .append("checkTool", getCheckTool()) + .append("unitCode", getUnitCode()) + .append("checkStandard", getCheckStandard()) + .append("actualValue", getActualValue()) + .append("status", getStatus()) + .append("remark", getRemark()) + .append("attr1", getAttr1()) + .append("attr2", getAttr2()) + .append("attr3", getAttr3()) + .append("attr4", getAttr4()) + .append("createBy", getCreateBy()) + .append("createTime", getCreateTime()) + .append("updateBy", getUpdateBy()) + .append("updateTime", getUpdateTime()) + .append("factoryCode", getFactoryCode()) + .append("delFlag", getDelFlag()) + .toString(); + } +} diff --git a/op-modules/op-quality/src/main/java/com/op/quality/domain/QcCheckTaskIncome.java b/op-modules/op-quality/src/main/java/com/op/quality/domain/QcCheckTaskIncome.java new file mode 100644 index 000000000..b6b18817e --- /dev/null +++ b/op-modules/op-quality/src/main/java/com/op/quality/domain/QcCheckTaskIncome.java @@ -0,0 +1,318 @@ +package com.op.quality.domain; + +import java.math.BigDecimal; +import java.util.Date; +import com.fasterxml.jackson.annotation.JsonFormat; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; +import com.op.common.core.annotation.Excel; +import com.op.common.core.web.domain.BaseEntity; + +/** + * 来料检验对象 qc_check_task_income + * + * @author Open Platform + * @date 2023-10-19 + */ +public class QcCheckTaskIncome extends BaseEntity { + private static final long serialVersionUID = 1L; + + /** id */ + private String recordId; + + /** 检验任务编号 */ + @Excel(name = "检验任务编号") + private String checkNo; + + /** 来料批次号 */ + @Excel(name = "来料批次号") + private String incomeBatchNo; + + /** 订单号 */ + @Excel(name = "订单号") + private String orderNo; + + /** 物料号 */ + @Excel(name = "物料号") + private String materialCode; + + /** 物料名称 */ + @Excel(name = "物料名称") + private String materialName; + + /** 收货数量 */ + @Excel(name = "收货数量") + private BigDecimal quality; + + /** 单位 */ + @Excel(name = "单位") + private String unit; + + /** 供应商编码 */ + @Excel(name = "供应商编码") + private String supplierCode; + + /** 供应商名称 */ + @Excel(name = "供应商名称") + private String supplierName; + + /** 来料时间 */ + @JsonFormat(pattern = "yyyy-MM-dd") + @Excel(name = "来料时间", width = 30, dateFormat = "yyyy-MM-dd") + private Date incomeTime; + + /** 检测地点 */ + @Excel(name = "检测地点") + private String checkLoc; + + /** 检测状态 */ + @Excel(name = "检测状态") + private String checkStatus; + + /** 检测人工号 */ + @Excel(name = "检测人工号") + private String checkManCode; + + /** 检测人姓名 */ + @Excel(name = "检测人姓名") + private String checkManName; + + /** 检验时间 */ + @JsonFormat(pattern = "yyyy-MM-dd") + @Excel(name = "检验时间", width = 30, dateFormat = "yyyy-MM-dd") + private Date checkTime; + + /** 检验结果Y合格 */ + @Excel(name = "检验结果Y合格") + private String checkResult; + + /** 是否启用1启用0停用 */ + @Excel(name = "是否启用1启用0停用") + private String status; + + /** 预留字段1 */ + @Excel(name = "预留字段1") + private String attr1; + + /** 预留字段2 */ + @Excel(name = "预留字段2") + private String attr2; + + /** 预留字段3 */ + @Excel(name = "预留字段3") + private String attr3; + + /** 预留字段4 */ + @Excel(name = "预留字段4") + private String attr4; + + /** 工厂编码 */ + @Excel(name = "工厂编码") + private String factoryCode; + + /** 删除标识1删除0正常 */ + private String delFlag; + + public void setRecordId(String recordId) { + this.recordId = recordId; + } + + public String getRecordId() { + return recordId; + } + public void setCheckNo(String checkNo) { + this.checkNo = checkNo; + } + + public String getCheckNo() { + return checkNo; + } + public void setIncomeBatchNo(String incomeBatchNo) { + this.incomeBatchNo = incomeBatchNo; + } + + public String getIncomeBatchNo() { + return incomeBatchNo; + } + public void setOrderNo(String orderNo) { + this.orderNo = orderNo; + } + + public String getOrderNo() { + return orderNo; + } + public void setMaterialCode(String materialCode) { + this.materialCode = materialCode; + } + + public String getMaterialCode() { + return materialCode; + } + public void setMaterialName(String materialName) { + this.materialName = materialName; + } + + public String getMaterialName() { + return materialName; + } + public void setQuality(BigDecimal quality) { + this.quality = quality; + } + + public BigDecimal getQuality() { + return quality; + } + public void setUnit(String unit) { + this.unit = unit; + } + + public String getUnit() { + return unit; + } + public void setSupplierCode(String supplierCode) { + this.supplierCode = supplierCode; + } + + public String getSupplierCode() { + return supplierCode; + } + public void setSupplierName(String supplierName) { + this.supplierName = supplierName; + } + + public String getSupplierName() { + return supplierName; + } + public void setIncomeTime(Date incomeTime) { + this.incomeTime = incomeTime; + } + + public Date getIncomeTime() { + return incomeTime; + } + public void setCheckLoc(String checkLoc) { + this.checkLoc = checkLoc; + } + + public String getCheckLoc() { + return checkLoc; + } + public void setCheckStatus(String checkStatus) { + this.checkStatus = checkStatus; + } + + public String getCheckStatus() { + return checkStatus; + } + public void setCheckManCode(String checkManCode) { + this.checkManCode = checkManCode; + } + + public String getCheckManCode() { + return checkManCode; + } + public void setCheckManName(String checkManName) { + this.checkManName = checkManName; + } + + public String getCheckManName() { + return checkManName; + } + public void setCheckTime(Date checkTime) { + this.checkTime = checkTime; + } + + public Date getCheckTime() { + return checkTime; + } + public void setCheckResult(String checkResult) { + this.checkResult = checkResult; + } + + public String getCheckResult() { + return checkResult; + } + public void setStatus(String status) { + this.status = status; + } + + public String getStatus() { + return status; + } + public void setAttr1(String attr1) { + this.attr1 = attr1; + } + + public String getAttr1() { + return attr1; + } + public void setAttr2(String attr2) { + this.attr2 = attr2; + } + + public String getAttr2() { + return attr2; + } + public void setAttr3(String attr3) { + this.attr3 = attr3; + } + + public String getAttr3() { + return attr3; + } + public void setAttr4(String attr4) { + this.attr4 = attr4; + } + + public String getAttr4() { + return attr4; + } + public void setFactoryCode(String factoryCode) { + this.factoryCode = factoryCode; + } + + public String getFactoryCode() { + return factoryCode; + } + public void setDelFlag(String delFlag) { + this.delFlag = delFlag; + } + + public String getDelFlag() { + return delFlag; + } + + @Override + public String toString() { + return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE) + .append("recordId", getRecordId()) + .append("checkNo", getCheckNo()) + .append("incomeBatchNo", getIncomeBatchNo()) + .append("orderNo", getOrderNo()) + .append("materialCode", getMaterialCode()) + .append("materialName", getMaterialName()) + .append("quality", getQuality()) + .append("unit", getUnit()) + .append("supplierCode", getSupplierCode()) + .append("supplierName", getSupplierName()) + .append("incomeTime", getIncomeTime()) + .append("checkLoc", getCheckLoc()) + .append("checkStatus", getCheckStatus()) + .append("checkManCode", getCheckManCode()) + .append("checkManName", getCheckManName()) + .append("checkTime", getCheckTime()) + .append("checkResult", getCheckResult()) + .append("status", getStatus()) + .append("attr1", getAttr1()) + .append("attr2", getAttr2()) + .append("attr3", getAttr3()) + .append("attr4", getAttr4()) + .append("createBy", getCreateBy()) + .append("createTime", getCreateTime()) + .append("updateBy", getUpdateBy()) + .append("updateTime", getUpdateTime()) + .append("factoryCode", getFactoryCode()) + .append("delFlag", getDelFlag()) + .toString(); + } +} diff --git a/op-modules/op-quality/src/main/java/com/op/quality/domain/QcCheckTaskProduce.java b/op-modules/op-quality/src/main/java/com/op/quality/domain/QcCheckTaskProduce.java new file mode 100644 index 000000000..5a6914cc0 --- /dev/null +++ b/op-modules/op-quality/src/main/java/com/op/quality/domain/QcCheckTaskProduce.java @@ -0,0 +1,318 @@ +package com.op.quality.domain; + +import java.math.BigDecimal; +import java.util.Date; +import com.fasterxml.jackson.annotation.JsonFormat; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; +import com.op.common.core.annotation.Excel; +import com.op.common.core.web.domain.BaseEntity; + +/** + * 生产过程检验任务对象 qc_check_task_produce + * + * @author Open Platform + * @date 2023-10-19 + */ +public class QcCheckTaskProduce extends BaseEntity { + private static final long serialVersionUID = 1L; + + /** id */ + private String recordId; + + /** 检验任务编号 */ + @Excel(name = "检验任务编号") + private String checkNo; + + /** 批次号 */ + @Excel(name = "批次号") + private String batchNo; + + /** 订单号 */ + @Excel(name = "订单号") + private String orderNo; + + /** 物料号 */ + @Excel(name = "物料号") + private String materialCode; + + /** 物料名称 */ + @Excel(name = "物料名称") + private String materialName; + + /** 数量 */ + @Excel(name = "数量") + private BigDecimal quality; + + /** 单位 */ + @Excel(name = "单位") + private String unit; + + /** 所属车间编码 */ + @Excel(name = "所属车间编码") + private String carCode; + + /** 所属车间名称 */ + @Excel(name = "所属车间名称") + private String carName; + + /** 生产时间 */ + @JsonFormat(pattern = "yyyy-MM-dd") + @Excel(name = "生产时间", width = 30, dateFormat = "yyyy-MM-dd") + private Date produceDate; + + /** 检测地点 */ + @Excel(name = "检测地点") + private String checkLoc; + + /** 检测状态 */ + @Excel(name = "检测状态") + private String checkStatus; + + /** 检测人工号 */ + @Excel(name = "检测人工号") + private String checkManCode; + + /** 检测人姓名 */ + @Excel(name = "检测人姓名") + private String checkManName; + + /** 检验时间 */ + @JsonFormat(pattern = "yyyy-MM-dd") + @Excel(name = "检验时间", width = 30, dateFormat = "yyyy-MM-dd") + private Date checkTime; + + /** 检验结果Y合格 */ + @Excel(name = "检验结果Y合格") + private String checkResult; + + /** 是否启用1启用0停用 */ + @Excel(name = "是否启用1启用0停用") + private String status; + + /** 预留字段1 */ + @Excel(name = "预留字段1") + private String attr1; + + /** 预留字段2 */ + @Excel(name = "预留字段2") + private String attr2; + + /** 预留字段3 */ + @Excel(name = "预留字段3") + private String attr3; + + /** 预留字段4 */ + @Excel(name = "预留字段4") + private String attr4; + + /** 工厂编码 */ + @Excel(name = "工厂编码") + private String factoryCode; + + /** 删除标识1删除0正常 */ + private String delFlag; + + public void setRecordId(String recordId) { + this.recordId = recordId; + } + + public String getRecordId() { + return recordId; + } + public void setCheckNo(String checkNo) { + this.checkNo = checkNo; + } + + public String getCheckNo() { + return checkNo; + } + public void setBatchNo(String batchNo) { + this.batchNo = batchNo; + } + + public String getBatchNo() { + return batchNo; + } + public void setOrderNo(String orderNo) { + this.orderNo = orderNo; + } + + public String getOrderNo() { + return orderNo; + } + public void setMaterialCode(String materialCode) { + this.materialCode = materialCode; + } + + public String getMaterialCode() { + return materialCode; + } + public void setMaterialName(String materialName) { + this.materialName = materialName; + } + + public String getMaterialName() { + return materialName; + } + public void setQuality(BigDecimal quality) { + this.quality = quality; + } + + public BigDecimal getQuality() { + return quality; + } + public void setUnit(String unit) { + this.unit = unit; + } + + public String getUnit() { + return unit; + } + public void setCarCode(String carCode) { + this.carCode = carCode; + } + + public String getCarCode() { + return carCode; + } + public void setCarName(String carName) { + this.carName = carName; + } + + public String getCarName() { + return carName; + } + public void setProduceDate(Date produceDate) { + this.produceDate = produceDate; + } + + public Date getProduceDate() { + return produceDate; + } + public void setCheckLoc(String checkLoc) { + this.checkLoc = checkLoc; + } + + public String getCheckLoc() { + return checkLoc; + } + public void setCheckStatus(String checkStatus) { + this.checkStatus = checkStatus; + } + + public String getCheckStatus() { + return checkStatus; + } + public void setCheckManCode(String checkManCode) { + this.checkManCode = checkManCode; + } + + public String getCheckManCode() { + return checkManCode; + } + public void setCheckManName(String checkManName) { + this.checkManName = checkManName; + } + + public String getCheckManName() { + return checkManName; + } + public void setCheckTime(Date checkTime) { + this.checkTime = checkTime; + } + + public Date getCheckTime() { + return checkTime; + } + public void setCheckResult(String checkResult) { + this.checkResult = checkResult; + } + + public String getCheckResult() { + return checkResult; + } + public void setStatus(String status) { + this.status = status; + } + + public String getStatus() { + return status; + } + public void setAttr1(String attr1) { + this.attr1 = attr1; + } + + public String getAttr1() { + return attr1; + } + public void setAttr2(String attr2) { + this.attr2 = attr2; + } + + public String getAttr2() { + return attr2; + } + public void setAttr3(String attr3) { + this.attr3 = attr3; + } + + public String getAttr3() { + return attr3; + } + public void setAttr4(String attr4) { + this.attr4 = attr4; + } + + public String getAttr4() { + return attr4; + } + public void setFactoryCode(String factoryCode) { + this.factoryCode = factoryCode; + } + + public String getFactoryCode() { + return factoryCode; + } + public void setDelFlag(String delFlag) { + this.delFlag = delFlag; + } + + public String getDelFlag() { + return delFlag; + } + + @Override + public String toString() { + return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE) + .append("recordId", getRecordId()) + .append("checkNo", getCheckNo()) + .append("batchNo", getBatchNo()) + .append("orderNo", getOrderNo()) + .append("materialCode", getMaterialCode()) + .append("materialName", getMaterialName()) + .append("quality", getQuality()) + .append("unit", getUnit()) + .append("carCode", getCarCode()) + .append("carName", getCarName()) + .append("produceDate", getProduceDate()) + .append("checkLoc", getCheckLoc()) + .append("checkStatus", getCheckStatus()) + .append("checkManCode", getCheckManCode()) + .append("checkManName", getCheckManName()) + .append("checkTime", getCheckTime()) + .append("checkResult", getCheckResult()) + .append("status", getStatus()) + .append("attr1", getAttr1()) + .append("attr2", getAttr2()) + .append("attr3", getAttr3()) + .append("attr4", getAttr4()) + .append("createBy", getCreateBy()) + .append("createTime", getCreateTime()) + .append("updateBy", getUpdateBy()) + .append("updateTime", getUpdateTime()) + .append("factoryCode", getFactoryCode()) + .append("delFlag", getDelFlag()) + .toString(); + } +} diff --git a/op-modules/op-quality/src/main/java/com/op/quality/domain/QcCheckTaskWarehousing.java b/op-modules/op-quality/src/main/java/com/op/quality/domain/QcCheckTaskWarehousing.java new file mode 100644 index 000000000..0d2206c53 --- /dev/null +++ b/op-modules/op-quality/src/main/java/com/op/quality/domain/QcCheckTaskWarehousing.java @@ -0,0 +1,318 @@ +package com.op.quality.domain; + +import java.math.BigDecimal; +import java.util.Date; +import com.fasterxml.jackson.annotation.JsonFormat; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; +import com.op.common.core.annotation.Excel; +import com.op.common.core.web.domain.BaseEntity; + +/** + * 成品入库检验任务对象 qc_check_task_warehousing + * + * @author Open Platform + * @date 2023-10-19 + */ +public class QcCheckTaskWarehousing extends BaseEntity { + private static final long serialVersionUID = 1L; + + /** id */ + private String recordId; + + /** 检验任务编号 */ + @Excel(name = "检验任务编号") + private String checkNo; + + /** 批次号 */ + @Excel(name = "批次号") + private String batchNo; + + /** 订单号 */ + @Excel(name = "订单号") + private String orderNo; + + /** 物料号 */ + @Excel(name = "物料号") + private String materialCode; + + /** 物料名称 */ + @Excel(name = "物料名称") + private String materialName; + + /** 数量 */ + @Excel(name = "数量") + private BigDecimal quality; + + /** 单位 */ + @Excel(name = "单位") + private String unit; + + /** 供应商编码 */ + @Excel(name = "供应商编码") + private String supplierCode; + + /** 供应商名称 */ + @Excel(name = "供应商名称") + private String supplierName; + + /** 来料时间 */ + @JsonFormat(pattern = "yyyy-MM-dd") + @Excel(name = "来料时间", width = 30, dateFormat = "yyyy-MM-dd") + private Date incomeTime; + + /** 检测地点 */ + @Excel(name = "检测地点") + private String checkLoc; + + /** 检测状态 */ + @Excel(name = "检测状态") + private String checkStatus; + + /** 检测人工号 */ + @Excel(name = "检测人工号") + private String checkManCode; + + /** 检测人姓名 */ + @Excel(name = "检测人姓名") + private String checkManName; + + /** 检验时间 */ + @JsonFormat(pattern = "yyyy-MM-dd") + @Excel(name = "检验时间", width = 30, dateFormat = "yyyy-MM-dd") + private Date checkTime; + + /** 检验结果Y合格 */ + @Excel(name = "检验结果Y合格") + private String checkResult; + + /** 是否启用1启用0停用 */ + @Excel(name = "是否启用1启用0停用") + private String status; + + /** 预留字段1 */ + @Excel(name = "预留字段1") + private String attr1; + + /** 预留字段2 */ + @Excel(name = "预留字段2") + private String attr2; + + /** 预留字段3 */ + @Excel(name = "预留字段3") + private String attr3; + + /** 预留字段4 */ + @Excel(name = "预留字段4") + private String attr4; + + /** 工厂编码 */ + @Excel(name = "工厂编码") + private String factoryCode; + + /** 删除标识1删除0正常 */ + private String delFlag; + + public void setRecordId(String recordId) { + this.recordId = recordId; + } + + public String getRecordId() { + return recordId; + } + public void setCheckNo(String checkNo) { + this.checkNo = checkNo; + } + + public String getCheckNo() { + return checkNo; + } + public void setBatchNo(String batchNo) { + this.batchNo = batchNo; + } + + public String getBatchNo() { + return batchNo; + } + public void setOrderNo(String orderNo) { + this.orderNo = orderNo; + } + + public String getOrderNo() { + return orderNo; + } + public void setMaterialCode(String materialCode) { + this.materialCode = materialCode; + } + + public String getMaterialCode() { + return materialCode; + } + public void setMaterialName(String materialName) { + this.materialName = materialName; + } + + public String getMaterialName() { + return materialName; + } + public void setQuality(BigDecimal quality) { + this.quality = quality; + } + + public BigDecimal getQuality() { + return quality; + } + public void setUnit(String unit) { + this.unit = unit; + } + + public String getUnit() { + return unit; + } + public void setSupplierCode(String supplierCode) { + this.supplierCode = supplierCode; + } + + public String getSupplierCode() { + return supplierCode; + } + public void setSupplierName(String supplierName) { + this.supplierName = supplierName; + } + + public String getSupplierName() { + return supplierName; + } + public void setIncomeTime(Date incomeTime) { + this.incomeTime = incomeTime; + } + + public Date getIncomeTime() { + return incomeTime; + } + public void setCheckLoc(String checkLoc) { + this.checkLoc = checkLoc; + } + + public String getCheckLoc() { + return checkLoc; + } + public void setCheckStatus(String checkStatus) { + this.checkStatus = checkStatus; + } + + public String getCheckStatus() { + return checkStatus; + } + public void setCheckManCode(String checkManCode) { + this.checkManCode = checkManCode; + } + + public String getCheckManCode() { + return checkManCode; + } + public void setCheckManName(String checkManName) { + this.checkManName = checkManName; + } + + public String getCheckManName() { + return checkManName; + } + public void setCheckTime(Date checkTime) { + this.checkTime = checkTime; + } + + public Date getCheckTime() { + return checkTime; + } + public void setCheckResult(String checkResult) { + this.checkResult = checkResult; + } + + public String getCheckResult() { + return checkResult; + } + public void setStatus(String status) { + this.status = status; + } + + public String getStatus() { + return status; + } + public void setAttr1(String attr1) { + this.attr1 = attr1; + } + + public String getAttr1() { + return attr1; + } + public void setAttr2(String attr2) { + this.attr2 = attr2; + } + + public String getAttr2() { + return attr2; + } + public void setAttr3(String attr3) { + this.attr3 = attr3; + } + + public String getAttr3() { + return attr3; + } + public void setAttr4(String attr4) { + this.attr4 = attr4; + } + + public String getAttr4() { + return attr4; + } + public void setFactoryCode(String factoryCode) { + this.factoryCode = factoryCode; + } + + public String getFactoryCode() { + return factoryCode; + } + public void setDelFlag(String delFlag) { + this.delFlag = delFlag; + } + + public String getDelFlag() { + return delFlag; + } + + @Override + public String toString() { + return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE) + .append("recordId", getRecordId()) + .append("checkNo", getCheckNo()) + .append("batchNo", getBatchNo()) + .append("orderNo", getOrderNo()) + .append("materialCode", getMaterialCode()) + .append("materialName", getMaterialName()) + .append("quality", getQuality()) + .append("unit", getUnit()) + .append("supplierCode", getSupplierCode()) + .append("supplierName", getSupplierName()) + .append("incomeTime", getIncomeTime()) + .append("checkLoc", getCheckLoc()) + .append("checkStatus", getCheckStatus()) + .append("checkManCode", getCheckManCode()) + .append("checkManName", getCheckManName()) + .append("checkTime", getCheckTime()) + .append("checkResult", getCheckResult()) + .append("status", getStatus()) + .append("attr1", getAttr1()) + .append("attr2", getAttr2()) + .append("attr3", getAttr3()) + .append("attr4", getAttr4()) + .append("createBy", getCreateBy()) + .append("createTime", getCreateTime()) + .append("updateBy", getUpdateBy()) + .append("updateTime", getUpdateTime()) + .append("factoryCode", getFactoryCode()) + .append("delFlag", getDelFlag()) + .toString(); + } +} diff --git a/op-modules/op-quality/src/main/java/com/op/quality/mapper/QcCheckTaskDetailMapper.java b/op-modules/op-quality/src/main/java/com/op/quality/mapper/QcCheckTaskDetailMapper.java new file mode 100644 index 000000000..54db74ecb --- /dev/null +++ b/op-modules/op-quality/src/main/java/com/op/quality/mapper/QcCheckTaskDetailMapper.java @@ -0,0 +1,61 @@ +package com.op.quality.mapper; + +import java.util.List; + +import com.op.quality.domain.QcCheckTaskDetail; + +/** + * 检验任务详情Mapper接口 + * + * @author Open Platform + * @date 2023-10-19 + */ +public interface QcCheckTaskDetailMapper { + /** + * 查询检验任务详情 + * + * @param recordId 检验任务详情主键 + * @return 检验任务详情 + */ + public QcCheckTaskDetail selectQcCheckTaskDetailByRecordId(String recordId); + + /** + * 查询检验任务详情列表 + * + * @param qcCheckTaskDetail 检验任务详情 + * @return 检验任务详情集合 + */ + public List selectQcCheckTaskDetailList(QcCheckTaskDetail qcCheckTaskDetail); + + /** + * 新增检验任务详情 + * + * @param qcCheckTaskDetail 检验任务详情 + * @return 结果 + */ + public int insertQcCheckTaskDetail(QcCheckTaskDetail qcCheckTaskDetail); + + /** + * 修改检验任务详情 + * + * @param qcCheckTaskDetail 检验任务详情 + * @return 结果 + */ + public int updateQcCheckTaskDetail(QcCheckTaskDetail qcCheckTaskDetail); + + /** + * 删除检验任务详情 + * + * @param recordId 检验任务详情主键 + * @return 结果 + */ + public int deleteQcCheckTaskDetailByRecordId(String recordId); + + /** + * 批量删除检验任务详情 + * + * @param recordIds 需要删除的数据主键集合 + * @return 结果 + */ + public int deleteQcCheckTaskDetailByRecordIds(String[] recordIds); +} diff --git a/op-modules/op-quality/src/main/java/com/op/quality/mapper/QcCheckTaskIncomeMapper.java b/op-modules/op-quality/src/main/java/com/op/quality/mapper/QcCheckTaskIncomeMapper.java new file mode 100644 index 000000000..cd1a8835d --- /dev/null +++ b/op-modules/op-quality/src/main/java/com/op/quality/mapper/QcCheckTaskIncomeMapper.java @@ -0,0 +1,64 @@ +package com.op.quality.mapper; + +import java.util.List; + +import com.op.quality.domain.QcBomComponent; +import com.op.quality.domain.QcCheckTaskIncome; + +/** + * 来料检验Mapper接口 + * + * @author Open Platform + * @date 2023-10-19 + */ +public interface QcCheckTaskIncomeMapper { + /** + * 查询来料检验 + * + * @param recordId 来料检验主键 + * @return 来料检验 + */ + public QcCheckTaskIncome selectQcCheckTaskIncomeByRecordId(String recordId); + + /** + * 查询来料检验列表 + * + * @param qcCheckTaskIncome 来料检验 + * @return 来料检验集合 + */ + public List selectQcCheckTaskIncomeList(QcCheckTaskIncome qcCheckTaskIncome); + + /** + * 新增来料检验 + * + * @param qcCheckTaskIncome 来料检验 + * @return 结果 + */ + public int insertQcCheckTaskIncome(QcCheckTaskIncome qcCheckTaskIncome); + + /** + * 修改来料检验 + * + * @param qcCheckTaskIncome 来料检验 + * @return 结果 + */ + public int updateQcCheckTaskIncome(QcCheckTaskIncome qcCheckTaskIncome); + + /** + * 删除来料检验 + * + * @param recordId 来料检验主键 + * @return 结果 + */ + public int deleteQcCheckTaskIncomeByRecordId(String recordId); + + /** + * 批量删除来料检验 + * + * @param recordIds 需要删除的数据主键集合 + * @return 结果 + */ + public int deleteQcCheckTaskIncomeByRecordIds(String[] recordIds); + + public List getQcListBom(QcBomComponent bomComponent); +} diff --git a/op-modules/op-quality/src/main/java/com/op/quality/mapper/QcCheckTaskProduceMapper.java b/op-modules/op-quality/src/main/java/com/op/quality/mapper/QcCheckTaskProduceMapper.java new file mode 100644 index 000000000..b28e517cb --- /dev/null +++ b/op-modules/op-quality/src/main/java/com/op/quality/mapper/QcCheckTaskProduceMapper.java @@ -0,0 +1,61 @@ +package com.op.quality.mapper; + +import java.util.List; + +import com.op.quality.domain.QcCheckTaskProduce; + +/** + * 生产过程检验任务Mapper接口 + * + * @author Open Platform + * @date 2023-10-19 + */ +public interface QcCheckTaskProduceMapper { + /** + * 查询生产过程检验任务 + * + * @param recordId 生产过程检验任务主键 + * @return 生产过程检验任务 + */ + public QcCheckTaskProduce selectQcCheckTaskProduceByRecordId(String recordId); + + /** + * 查询生产过程检验任务列表 + * + * @param qcCheckTaskProduce 生产过程检验任务 + * @return 生产过程检验任务集合 + */ + public List selectQcCheckTaskProduceList(QcCheckTaskProduce qcCheckTaskProduce); + + /** + * 新增生产过程检验任务 + * + * @param qcCheckTaskProduce 生产过程检验任务 + * @return 结果 + */ + public int insertQcCheckTaskProduce(QcCheckTaskProduce qcCheckTaskProduce); + + /** + * 修改生产过程检验任务 + * + * @param qcCheckTaskProduce 生产过程检验任务 + * @return 结果 + */ + public int updateQcCheckTaskProduce(QcCheckTaskProduce qcCheckTaskProduce); + + /** + * 删除生产过程检验任务 + * + * @param recordId 生产过程检验任务主键 + * @return 结果 + */ + public int deleteQcCheckTaskProduceByRecordId(String recordId); + + /** + * 批量删除生产过程检验任务 + * + * @param recordIds 需要删除的数据主键集合 + * @return 结果 + */ + public int deleteQcCheckTaskProduceByRecordIds(String[] recordIds); +} diff --git a/op-modules/op-quality/src/main/java/com/op/quality/mapper/QcCheckTaskWarehousingMapper.java b/op-modules/op-quality/src/main/java/com/op/quality/mapper/QcCheckTaskWarehousingMapper.java new file mode 100644 index 000000000..18ff40200 --- /dev/null +++ b/op-modules/op-quality/src/main/java/com/op/quality/mapper/QcCheckTaskWarehousingMapper.java @@ -0,0 +1,61 @@ +package com.op.quality.mapper; + +import java.util.List; + +import com.op.quality.domain.QcCheckTaskWarehousing; + +/** + * 成品入库检验任务Mapper接口 + * + * @author Open Platform + * @date 2023-10-19 + */ +public interface QcCheckTaskWarehousingMapper { + /** + * 查询成品入库检验任务 + * + * @param recordId 成品入库检验任务主键 + * @return 成品入库检验任务 + */ + public QcCheckTaskWarehousing selectQcCheckTaskWarehousingByRecordId(String recordId); + + /** + * 查询成品入库检验任务列表 + * + * @param qcCheckTaskWarehousing 成品入库检验任务 + * @return 成品入库检验任务集合 + */ + public List selectQcCheckTaskWarehousingList(QcCheckTaskWarehousing qcCheckTaskWarehousing); + + /** + * 新增成品入库检验任务 + * + * @param qcCheckTaskWarehousing 成品入库检验任务 + * @return 结果 + */ + public int insertQcCheckTaskWarehousing(QcCheckTaskWarehousing qcCheckTaskWarehousing); + + /** + * 修改成品入库检验任务 + * + * @param qcCheckTaskWarehousing 成品入库检验任务 + * @return 结果 + */ + public int updateQcCheckTaskWarehousing(QcCheckTaskWarehousing qcCheckTaskWarehousing); + + /** + * 删除成品入库检验任务 + * + * @param recordId 成品入库检验任务主键 + * @return 结果 + */ + public int deleteQcCheckTaskWarehousingByRecordId(String recordId); + + /** + * 批量删除成品入库检验任务 + * + * @param recordIds 需要删除的数据主键集合 + * @return 结果 + */ + public int deleteQcCheckTaskWarehousingByRecordIds(String[] recordIds); +} diff --git a/op-modules/op-quality/src/main/java/com/op/quality/service/IQcCheckTaskDetailService.java b/op-modules/op-quality/src/main/java/com/op/quality/service/IQcCheckTaskDetailService.java new file mode 100644 index 000000000..4618602a2 --- /dev/null +++ b/op-modules/op-quality/src/main/java/com/op/quality/service/IQcCheckTaskDetailService.java @@ -0,0 +1,60 @@ +package com.op.quality.service; + +import java.util.List; +import com.op.quality.domain.QcCheckTaskDetail; + +/** + * 检验任务详情Service接口 + * + * @author Open Platform + * @date 2023-10-19 + */ +public interface IQcCheckTaskDetailService { + /** + * 查询检验任务详情 + * + * @param recordId 检验任务详情主键 + * @return 检验任务详情 + */ + public QcCheckTaskDetail selectQcCheckTaskDetailByRecordId(String recordId); + + /** + * 查询检验任务详情列表 + * + * @param qcCheckTaskDetail 检验任务详情 + * @return 检验任务详情集合 + */ + public List selectQcCheckTaskDetailList(QcCheckTaskDetail qcCheckTaskDetail); + + /** + * 新增检验任务详情 + * + * @param qcCheckTaskDetail 检验任务详情 + * @return 结果 + */ + public int insertQcCheckTaskDetail(QcCheckTaskDetail qcCheckTaskDetail); + + /** + * 修改检验任务详情 + * + * @param qcCheckTaskDetail 检验任务详情 + * @return 结果 + */ + public int updateQcCheckTaskDetail(QcCheckTaskDetail qcCheckTaskDetail); + + /** + * 批量删除检验任务详情 + * + * @param recordIds 需要删除的检验任务详情主键集合 + * @return 结果 + */ + public int deleteQcCheckTaskDetailByRecordIds(String[] recordIds); + + /** + * 删除检验任务详情信息 + * + * @param recordId 检验任务详情主键 + * @return 结果 + */ + public int deleteQcCheckTaskDetailByRecordId(String recordId); +} diff --git a/op-modules/op-quality/src/main/java/com/op/quality/service/IQcCheckTaskIncomeService.java b/op-modules/op-quality/src/main/java/com/op/quality/service/IQcCheckTaskIncomeService.java new file mode 100644 index 000000000..4432d5124 --- /dev/null +++ b/op-modules/op-quality/src/main/java/com/op/quality/service/IQcCheckTaskIncomeService.java @@ -0,0 +1,64 @@ +package com.op.quality.service; + +import java.util.List; + +import com.op.quality.domain.QcBomComponent; +import com.op.quality.domain.QcCheckTaskIncome; + +/** + * 来料检验Service接口 + * + * @author Open Platform + * @date 2023-10-19 + */ +public interface IQcCheckTaskIncomeService { + /** + * 查询来料检验 + * + * @param recordId 来料检验主键 + * @return 来料检验 + */ + public QcCheckTaskIncome selectQcCheckTaskIncomeByRecordId(String recordId); + + /** + * 查询来料检验列表 + * + * @param qcCheckTaskIncome 来料检验 + * @return 来料检验集合 + */ + public List selectQcCheckTaskIncomeList(QcCheckTaskIncome qcCheckTaskIncome); + + /** + * 新增来料检验 + * + * @param qcCheckTaskIncome 来料检验 + * @return 结果 + */ + public int insertQcCheckTaskIncome(QcCheckTaskIncome qcCheckTaskIncome); + + /** + * 修改来料检验 + * + * @param qcCheckTaskIncome 来料检验 + * @return 结果 + */ + public int updateQcCheckTaskIncome(QcCheckTaskIncome qcCheckTaskIncome); + + /** + * 批量删除来料检验 + * + * @param recordIds 需要删除的来料检验主键集合 + * @return 结果 + */ + public int deleteQcCheckTaskIncomeByRecordIds(String[] recordIds); + + /** + * 删除来料检验信息 + * + * @param recordId 来料检验主键 + * @return 结果 + */ + public int deleteQcCheckTaskIncomeByRecordId(String recordId); + + public List getQcListBom(com.op.quality.domain.QcBomComponent bomComponent); +} diff --git a/op-modules/op-quality/src/main/java/com/op/quality/service/IQcCheckTaskProduceService.java b/op-modules/op-quality/src/main/java/com/op/quality/service/IQcCheckTaskProduceService.java new file mode 100644 index 000000000..86da5b816 --- /dev/null +++ b/op-modules/op-quality/src/main/java/com/op/quality/service/IQcCheckTaskProduceService.java @@ -0,0 +1,60 @@ +package com.op.quality.service; + +import java.util.List; +import com.op.quality.domain.QcCheckTaskProduce; + +/** + * 生产过程检验任务Service接口 + * + * @author Open Platform + * @date 2023-10-19 + */ +public interface IQcCheckTaskProduceService { + /** + * 查询生产过程检验任务 + * + * @param recordId 生产过程检验任务主键 + * @return 生产过程检验任务 + */ + public QcCheckTaskProduce selectQcCheckTaskProduceByRecordId(String recordId); + + /** + * 查询生产过程检验任务列表 + * + * @param qcCheckTaskProduce 生产过程检验任务 + * @return 生产过程检验任务集合 + */ + public List selectQcCheckTaskProduceList(QcCheckTaskProduce qcCheckTaskProduce); + + /** + * 新增生产过程检验任务 + * + * @param qcCheckTaskProduce 生产过程检验任务 + * @return 结果 + */ + public int insertQcCheckTaskProduce(QcCheckTaskProduce qcCheckTaskProduce); + + /** + * 修改生产过程检验任务 + * + * @param qcCheckTaskProduce 生产过程检验任务 + * @return 结果 + */ + public int updateQcCheckTaskProduce(QcCheckTaskProduce qcCheckTaskProduce); + + /** + * 批量删除生产过程检验任务 + * + * @param recordIds 需要删除的生产过程检验任务主键集合 + * @return 结果 + */ + public int deleteQcCheckTaskProduceByRecordIds(String[] recordIds); + + /** + * 删除生产过程检验任务信息 + * + * @param recordId 生产过程检验任务主键 + * @return 结果 + */ + public int deleteQcCheckTaskProduceByRecordId(String recordId); +} diff --git a/op-modules/op-quality/src/main/java/com/op/quality/service/IQcCheckTaskWarehousingService.java b/op-modules/op-quality/src/main/java/com/op/quality/service/IQcCheckTaskWarehousingService.java new file mode 100644 index 000000000..47cdb3ea2 --- /dev/null +++ b/op-modules/op-quality/src/main/java/com/op/quality/service/IQcCheckTaskWarehousingService.java @@ -0,0 +1,60 @@ +package com.op.quality.service; + +import java.util.List; +import com.op.quality.domain.QcCheckTaskWarehousing; + +/** + * 成品入库检验任务Service接口 + * + * @author Open Platform + * @date 2023-10-19 + */ +public interface IQcCheckTaskWarehousingService { + /** + * 查询成品入库检验任务 + * + * @param recordId 成品入库检验任务主键 + * @return 成品入库检验任务 + */ + public QcCheckTaskWarehousing selectQcCheckTaskWarehousingByRecordId(String recordId); + + /** + * 查询成品入库检验任务列表 + * + * @param qcCheckTaskWarehousing 成品入库检验任务 + * @return 成品入库检验任务集合 + */ + public List selectQcCheckTaskWarehousingList(QcCheckTaskWarehousing qcCheckTaskWarehousing); + + /** + * 新增成品入库检验任务 + * + * @param qcCheckTaskWarehousing 成品入库检验任务 + * @return 结果 + */ + public int insertQcCheckTaskWarehousing(QcCheckTaskWarehousing qcCheckTaskWarehousing); + + /** + * 修改成品入库检验任务 + * + * @param qcCheckTaskWarehousing 成品入库检验任务 + * @return 结果 + */ + public int updateQcCheckTaskWarehousing(QcCheckTaskWarehousing qcCheckTaskWarehousing); + + /** + * 批量删除成品入库检验任务 + * + * @param recordIds 需要删除的成品入库检验任务主键集合 + * @return 结果 + */ + public int deleteQcCheckTaskWarehousingByRecordIds(String[] recordIds); + + /** + * 删除成品入库检验任务信息 + * + * @param recordId 成品入库检验任务主键 + * @return 结果 + */ + public int deleteQcCheckTaskWarehousingByRecordId(String recordId); +} diff --git a/op-modules/op-quality/src/main/java/com/op/quality/service/impl/QcCheckTaskDetailServiceImpl.java b/op-modules/op-quality/src/main/java/com/op/quality/service/impl/QcCheckTaskDetailServiceImpl.java new file mode 100644 index 000000000..dd250bfff --- /dev/null +++ b/op-modules/op-quality/src/main/java/com/op/quality/service/impl/QcCheckTaskDetailServiceImpl.java @@ -0,0 +1,97 @@ +package com.op.quality.service.impl; + +import java.util.List; + +import com.baomidou.dynamic.datasource.annotation.DS; +import com.op.common.core.utils.DateUtils; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; +import com.op.quality.mapper.QcCheckTaskDetailMapper; +import com.op.quality.domain.QcCheckTaskDetail; +import com.op.quality.service.IQcCheckTaskDetailService; + +/** + * 检验任务详情Service业务层处理 + * + * @author Open Platform + * @date 2023-10-19 + */ +@Service +public class QcCheckTaskDetailServiceImpl implements IQcCheckTaskDetailService { + @Autowired + private QcCheckTaskDetailMapper qcCheckTaskDetailMapper; + + /** + * 查询检验任务详情 + * + * @param recordId 检验任务详情主键 + * @return 检验任务详情 + */ + @Override + @DS("#header.poolName") + public QcCheckTaskDetail selectQcCheckTaskDetailByRecordId(String recordId) { + return qcCheckTaskDetailMapper.selectQcCheckTaskDetailByRecordId(recordId); + } + + /** + * 查询检验任务详情列表 + * + * @param qcCheckTaskDetail 检验任务详情 + * @return 检验任务详情 + */ + @Override + @DS("#header.poolName") + public List selectQcCheckTaskDetailList(QcCheckTaskDetail qcCheckTaskDetail) { + return qcCheckTaskDetailMapper.selectQcCheckTaskDetailList(qcCheckTaskDetail); + } + + /** + * 新增检验任务详情 + * + * @param qcCheckTaskDetail 检验任务详情 + * @return 结果 + */ + @Override + @DS("#header.poolName") + public int insertQcCheckTaskDetail(QcCheckTaskDetail qcCheckTaskDetail) { + qcCheckTaskDetail.setCreateTime(DateUtils.getNowDate()); + return qcCheckTaskDetailMapper.insertQcCheckTaskDetail(qcCheckTaskDetail); + } + + /** + * 修改检验任务详情 + * + * @param qcCheckTaskDetail 检验任务详情 + * @return 结果 + */ + @Override + @DS("#header.poolName") + public int updateQcCheckTaskDetail(QcCheckTaskDetail qcCheckTaskDetail) { + qcCheckTaskDetail.setUpdateTime(DateUtils.getNowDate()); + return qcCheckTaskDetailMapper.updateQcCheckTaskDetail(qcCheckTaskDetail); + } + + /** + * 批量删除检验任务详情 + * + * @param recordIds 需要删除的检验任务详情主键 + * @return 结果 + */ + @Override + @DS("#header.poolName") + public int deleteQcCheckTaskDetailByRecordIds(String[] recordIds) { + return qcCheckTaskDetailMapper.deleteQcCheckTaskDetailByRecordIds(recordIds); + } + + /** + * 删除检验任务详情信息 + * + * @param recordId 检验任务详情主键 + * @return 结果 + */ + @Override + @DS("#header.poolName") + public int deleteQcCheckTaskDetailByRecordId(String recordId) { + return qcCheckTaskDetailMapper.deleteQcCheckTaskDetailByRecordId(recordId); + } +} diff --git a/op-modules/op-quality/src/main/java/com/op/quality/service/impl/QcCheckTaskIncomeServiceImpl.java b/op-modules/op-quality/src/main/java/com/op/quality/service/impl/QcCheckTaskIncomeServiceImpl.java new file mode 100644 index 000000000..a97c6b1a6 --- /dev/null +++ b/op-modules/op-quality/src/main/java/com/op/quality/service/impl/QcCheckTaskIncomeServiceImpl.java @@ -0,0 +1,105 @@ +package com.op.quality.service.impl; + +import java.util.List; + +import com.baomidou.dynamic.datasource.annotation.DS; +import com.op.common.core.utils.DateUtils; +import com.op.quality.domain.QcBomComponent; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; +import com.op.quality.mapper.QcCheckTaskIncomeMapper; +import com.op.quality.domain.QcCheckTaskIncome; +import com.op.quality.service.IQcCheckTaskIncomeService; + +/** + * 来料检验Service业务层处理 + * + * @author Open Platform + * @date 2023-10-19 + */ +@Service +public class QcCheckTaskIncomeServiceImpl implements IQcCheckTaskIncomeService { + @Autowired + private QcCheckTaskIncomeMapper qcCheckTaskIncomeMapper; + + /** + * 查询来料检验 + * + * @param recordId 来料检验主键 + * @return 来料检验 + */ + @Override + @DS("#header.poolName") + public QcCheckTaskIncome selectQcCheckTaskIncomeByRecordId(String recordId) { + return qcCheckTaskIncomeMapper.selectQcCheckTaskIncomeByRecordId(recordId); + } + + /** + * 查询来料检验列表 + * + * @param qcCheckTaskIncome 来料检验 + * @return 来料检验 + */ + @Override + @DS("#header.poolName") + public List selectQcCheckTaskIncomeList(QcCheckTaskIncome qcCheckTaskIncome) { + return qcCheckTaskIncomeMapper.selectQcCheckTaskIncomeList(qcCheckTaskIncome); + } + + /** + * 新增来料检验 + * + * @param qcCheckTaskIncome 来料检验 + * @return 结果 + */ + @Override + @DS("#header.poolName") + public int insertQcCheckTaskIncome(QcCheckTaskIncome qcCheckTaskIncome) { + qcCheckTaskIncome.setCreateTime(DateUtils.getNowDate()); + return qcCheckTaskIncomeMapper.insertQcCheckTaskIncome(qcCheckTaskIncome); + } + + /** + * 修改来料检验 + * + * @param qcCheckTaskIncome 来料检验 + * @return 结果 + */ + @Override + @DS("#header.poolName") + public int updateQcCheckTaskIncome(QcCheckTaskIncome qcCheckTaskIncome) { + qcCheckTaskIncome.setUpdateTime(DateUtils.getNowDate()); + return qcCheckTaskIncomeMapper.updateQcCheckTaskIncome(qcCheckTaskIncome); + } + + /** + * 批量删除来料检验 + * + * @param recordIds 需要删除的来料检验主键 + * @return 结果 + */ + @Override + @DS("#header.poolName") + public int deleteQcCheckTaskIncomeByRecordIds(String[] recordIds) { + return qcCheckTaskIncomeMapper.deleteQcCheckTaskIncomeByRecordIds(recordIds); + } + + /** + * 删除来料检验信息 + * + * @param recordId 来料检验主键 + * @return 结果 + */ + @Override + @DS("#header.poolName") + public int deleteQcCheckTaskIncomeByRecordId(String recordId) { + return qcCheckTaskIncomeMapper.deleteQcCheckTaskIncomeByRecordId(recordId); + } + + @Override + @DS("#header.poolName") + public List getQcListBom(QcBomComponent bomComponent) { + return qcCheckTaskIncomeMapper.getQcListBom(bomComponent); + } + +} diff --git a/op-modules/op-quality/src/main/java/com/op/quality/service/impl/QcCheckTaskProduceServiceImpl.java b/op-modules/op-quality/src/main/java/com/op/quality/service/impl/QcCheckTaskProduceServiceImpl.java new file mode 100644 index 000000000..c58fafba2 --- /dev/null +++ b/op-modules/op-quality/src/main/java/com/op/quality/service/impl/QcCheckTaskProduceServiceImpl.java @@ -0,0 +1,97 @@ +package com.op.quality.service.impl; + +import java.util.List; + +import com.baomidou.dynamic.datasource.annotation.DS; +import com.op.common.core.utils.DateUtils; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; +import com.op.quality.mapper.QcCheckTaskProduceMapper; +import com.op.quality.domain.QcCheckTaskProduce; +import com.op.quality.service.IQcCheckTaskProduceService; + +/** + * 生产过程检验任务Service业务层处理 + * + * @author Open Platform + * @date 2023-10-19 + */ +@Service +public class QcCheckTaskProduceServiceImpl implements IQcCheckTaskProduceService { + @Autowired + private QcCheckTaskProduceMapper qcCheckTaskProduceMapper; + + /** + * 查询生产过程检验任务 + * + * @param recordId 生产过程检验任务主键 + * @return 生产过程检验任务 + */ + @Override + @DS("#header.poolName") + public QcCheckTaskProduce selectQcCheckTaskProduceByRecordId(String recordId) { + return qcCheckTaskProduceMapper.selectQcCheckTaskProduceByRecordId(recordId); + } + + /** + * 查询生产过程检验任务列表 + * + * @param qcCheckTaskProduce 生产过程检验任务 + * @return 生产过程检验任务 + */ + @Override + @DS("#header.poolName") + public List selectQcCheckTaskProduceList(QcCheckTaskProduce qcCheckTaskProduce) { + return qcCheckTaskProduceMapper.selectQcCheckTaskProduceList(qcCheckTaskProduce); + } + + /** + * 新增生产过程检验任务 + * + * @param qcCheckTaskProduce 生产过程检验任务 + * @return 结果 + */ + @Override + @DS("#header.poolName") + public int insertQcCheckTaskProduce(QcCheckTaskProduce qcCheckTaskProduce) { + qcCheckTaskProduce.setCreateTime(DateUtils.getNowDate()); + return qcCheckTaskProduceMapper.insertQcCheckTaskProduce(qcCheckTaskProduce); + } + + /** + * 修改生产过程检验任务 + * + * @param qcCheckTaskProduce 生产过程检验任务 + * @return 结果 + */ + @Override + @DS("#header.poolName") + public int updateQcCheckTaskProduce(QcCheckTaskProduce qcCheckTaskProduce) { + qcCheckTaskProduce.setUpdateTime(DateUtils.getNowDate()); + return qcCheckTaskProduceMapper.updateQcCheckTaskProduce(qcCheckTaskProduce); + } + + /** + * 批量删除生产过程检验任务 + * + * @param recordIds 需要删除的生产过程检验任务主键 + * @return 结果 + */ + @Override + @DS("#header.poolName") + public int deleteQcCheckTaskProduceByRecordIds(String[] recordIds) { + return qcCheckTaskProduceMapper.deleteQcCheckTaskProduceByRecordIds(recordIds); + } + + /** + * 删除生产过程检验任务信息 + * + * @param recordId 生产过程检验任务主键 + * @return 结果 + */ + @Override + @DS("#header.poolName") + public int deleteQcCheckTaskProduceByRecordId(String recordId) { + return qcCheckTaskProduceMapper.deleteQcCheckTaskProduceByRecordId(recordId); + } +} diff --git a/op-modules/op-quality/src/main/java/com/op/quality/service/impl/QcCheckTaskWarehousingServiceImpl.java b/op-modules/op-quality/src/main/java/com/op/quality/service/impl/QcCheckTaskWarehousingServiceImpl.java new file mode 100644 index 000000000..31eedbcd6 --- /dev/null +++ b/op-modules/op-quality/src/main/java/com/op/quality/service/impl/QcCheckTaskWarehousingServiceImpl.java @@ -0,0 +1,97 @@ +package com.op.quality.service.impl; + +import java.util.List; + +import com.baomidou.dynamic.datasource.annotation.DS; +import com.op.common.core.utils.DateUtils; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; +import com.op.quality.mapper.QcCheckTaskWarehousingMapper; +import com.op.quality.domain.QcCheckTaskWarehousing; +import com.op.quality.service.IQcCheckTaskWarehousingService; + +/** + * 成品入库检验任务Service业务层处理 + * + * @author Open Platform + * @date 2023-10-19 + */ +@Service +public class QcCheckTaskWarehousingServiceImpl implements IQcCheckTaskWarehousingService { + @Autowired + private QcCheckTaskWarehousingMapper qcCheckTaskWarehousingMapper; + + /** + * 查询成品入库检验任务 + * + * @param recordId 成品入库检验任务主键 + * @return 成品入库检验任务 + */ + @Override + @DS("#header.poolName") + public QcCheckTaskWarehousing selectQcCheckTaskWarehousingByRecordId(String recordId) { + return qcCheckTaskWarehousingMapper.selectQcCheckTaskWarehousingByRecordId(recordId); + } + + /** + * 查询成品入库检验任务列表 + * + * @param qcCheckTaskWarehousing 成品入库检验任务 + * @return 成品入库检验任务 + */ + @Override + @DS("#header.poolName") + public List selectQcCheckTaskWarehousingList(QcCheckTaskWarehousing qcCheckTaskWarehousing) { + return qcCheckTaskWarehousingMapper.selectQcCheckTaskWarehousingList(qcCheckTaskWarehousing); + } + + /** + * 新增成品入库检验任务 + * + * @param qcCheckTaskWarehousing 成品入库检验任务 + * @return 结果 + */ + @Override + @DS("#header.poolName") + public int insertQcCheckTaskWarehousing(QcCheckTaskWarehousing qcCheckTaskWarehousing) { + qcCheckTaskWarehousing.setCreateTime(DateUtils.getNowDate()); + return qcCheckTaskWarehousingMapper.insertQcCheckTaskWarehousing(qcCheckTaskWarehousing); + } + + /** + * 修改成品入库检验任务 + * + * @param qcCheckTaskWarehousing 成品入库检验任务 + * @return 结果 + */ + @Override + @DS("#header.poolName") + public int updateQcCheckTaskWarehousing(QcCheckTaskWarehousing qcCheckTaskWarehousing) { + qcCheckTaskWarehousing.setUpdateTime(DateUtils.getNowDate()); + return qcCheckTaskWarehousingMapper.updateQcCheckTaskWarehousing(qcCheckTaskWarehousing); + } + + /** + * 批量删除成品入库检验任务 + * + * @param recordIds 需要删除的成品入库检验任务主键 + * @return 结果 + */ + @Override + @DS("#header.poolName") + public int deleteQcCheckTaskWarehousingByRecordIds(String[] recordIds) { + return qcCheckTaskWarehousingMapper.deleteQcCheckTaskWarehousingByRecordIds(recordIds); + } + + /** + * 删除成品入库检验任务信息 + * + * @param recordId 成品入库检验任务主键 + * @return 结果 + */ + @Override + @DS("#header.poolName") + public int deleteQcCheckTaskWarehousingByRecordId(String recordId) { + return qcCheckTaskWarehousingMapper.deleteQcCheckTaskWarehousingByRecordId(recordId); + } +} diff --git a/op-modules/op-quality/src/main/resources/mapper/quality/QcCheckTaskDetailMapper.xml b/op-modules/op-quality/src/main/resources/mapper/quality/QcCheckTaskDetailMapper.xml new file mode 100644 index 000000000..282348028 --- /dev/null +++ b/op-modules/op-quality/src/main/resources/mapper/quality/QcCheckTaskDetailMapper.xml @@ -0,0 +1,152 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + select record_id, belong_to, order_num, rule_name, property_code, check_mode, check_tool, unit_code, check_standard, actual_value, status, remark, attr1, attr2, attr3, attr4, create_by, create_time, update_by, update_time, factory_code, del_flag from qc_check_task_detail + + + + + + + + insert into qc_check_task_detail + + record_id, + belong_to, + order_num, + rule_name, + property_code, + check_mode, + check_tool, + unit_code, + check_standard, + actual_value, + status, + remark, + attr1, + attr2, + attr3, + attr4, + create_by, + create_time, + update_by, + update_time, + factory_code, + del_flag, + + + #{recordId}, + #{belongTo}, + #{orderNum}, + #{ruleName}, + #{propertyCode}, + #{checkMode}, + #{checkTool}, + #{unitCode}, + #{checkStandard}, + #{actualValue}, + #{status}, + #{remark}, + #{attr1}, + #{attr2}, + #{attr3}, + #{attr4}, + #{createBy}, + #{createTime}, + #{updateBy}, + #{updateTime}, + #{factoryCode}, + #{delFlag}, + + + + + update qc_check_task_detail + + belong_to = #{belongTo}, + order_num = #{orderNum}, + rule_name = #{ruleName}, + property_code = #{propertyCode}, + check_mode = #{checkMode}, + check_tool = #{checkTool}, + unit_code = #{unitCode}, + check_standard = #{checkStandard}, + actual_value = #{actualValue}, + status = #{status}, + remark = #{remark}, + attr1 = #{attr1}, + attr2 = #{attr2}, + attr3 = #{attr3}, + attr4 = #{attr4}, + create_by = #{createBy}, + create_time = #{createTime}, + update_by = #{updateBy}, + update_time = #{updateTime}, + factory_code = #{factoryCode}, + del_flag = #{delFlag}, + + where record_id = #{recordId} + + + + delete from qc_check_task_detail where record_id = #{recordId} + + + + delete from qc_check_task_detail where record_id in + + #{recordId} + + + \ No newline at end of file diff --git a/op-modules/op-quality/src/main/resources/mapper/quality/QcCheckTaskIncomeMapper.xml b/op-modules/op-quality/src/main/resources/mapper/quality/QcCheckTaskIncomeMapper.xml new file mode 100644 index 000000000..2ad2c75ac --- /dev/null +++ b/op-modules/op-quality/src/main/resources/mapper/quality/QcCheckTaskIncomeMapper.xml @@ -0,0 +1,190 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + select record_id, check_no, income_batch_no, order_no, material_code, material_name, quality, unit, supplier_code, supplier_name, income_time, check_loc, check_status, check_man_code, check_man_name, check_time, check_result, status, attr1, attr2, attr3, attr4, create_by, create_time, update_by, update_time, factory_code, del_flag from qc_check_task_income + + + + + + + + + insert into qc_check_task_income + + record_id, + check_no, + income_batch_no, + order_no, + material_code, + material_name, + quality, + unit, + supplier_code, + supplier_name, + income_time, + check_loc, + check_status, + check_man_code, + check_man_name, + check_time, + check_result, + status, + attr1, + attr2, + attr3, + attr4, + create_by, + create_time, + update_by, + update_time, + factory_code, + del_flag, + + + #{recordId}, + #{checkNo}, + #{incomeBatchNo}, + #{orderNo}, + #{materialCode}, + #{materialName}, + #{quality}, + #{unit}, + #{supplierCode}, + #{supplierName}, + #{incomeTime}, + #{checkLoc}, + #{checkStatus}, + #{checkManCode}, + #{checkManName}, + #{checkTime}, + #{checkResult}, + #{status}, + #{attr1}, + #{attr2}, + #{attr3}, + #{attr4}, + #{createBy}, + #{createTime}, + #{updateBy}, + #{updateTime}, + #{factoryCode}, + #{delFlag}, + + + + + update qc_check_task_income + + check_no = #{checkNo}, + income_batch_no = #{incomeBatchNo}, + order_no = #{orderNo}, + material_code = #{materialCode}, + material_name = #{materialName}, + quality = #{quality}, + unit = #{unit}, + supplier_code = #{supplierCode}, + supplier_name = #{supplierName}, + income_time = #{incomeTime}, + check_loc = #{checkLoc}, + check_status = #{checkStatus}, + check_man_code = #{checkManCode}, + check_man_name = #{checkManName}, + check_time = #{checkTime}, + check_result = #{checkResult}, + status = #{status}, + attr1 = #{attr1}, + attr2 = #{attr2}, + attr3 = #{attr3}, + attr4 = #{attr4}, + create_by = #{createBy}, + create_time = #{createTime}, + update_by = #{updateBy}, + update_time = #{updateTime}, + factory_code = #{factoryCode}, + del_flag = #{delFlag}, + + where record_id = #{recordId} + + + + delete from qc_check_task_income where record_id = #{recordId} + + + + delete from qc_check_task_income where record_id in + + #{recordId} + + + diff --git a/op-modules/op-quality/src/main/resources/mapper/quality/QcCheckTaskProduceMapper.xml b/op-modules/op-quality/src/main/resources/mapper/quality/QcCheckTaskProduceMapper.xml new file mode 100644 index 000000000..ad9995bf1 --- /dev/null +++ b/op-modules/op-quality/src/main/resources/mapper/quality/QcCheckTaskProduceMapper.xml @@ -0,0 +1,183 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + select record_id, check_no, batch_no, order_no, material_code, material_name, quality, unit, car_code, car_name, produce_date, check_loc, check_status, check_man_code, check_man_name, check_time, check_result, status, attr1, attr2, attr3, attr4, create_by, create_time, update_by, update_time, factory_code, del_flag from qc_check_task_produce + + + + + + + + insert into qc_check_task_produce + + record_id, + check_no, + batch_no, + order_no, + material_code, + material_name, + quality, + unit, + car_code, + car_name, + produce_date, + check_loc, + check_status, + check_man_code, + check_man_name, + check_time, + check_result, + status, + attr1, + attr2, + attr3, + attr4, + create_by, + create_time, + update_by, + update_time, + factory_code, + del_flag, + + + #{recordId}, + #{checkNo}, + #{batchNo}, + #{orderNo}, + #{materialCode}, + #{materialName}, + #{quality}, + #{unit}, + #{carCode}, + #{carName}, + #{produceDate}, + #{checkLoc}, + #{checkStatus}, + #{checkManCode}, + #{checkManName}, + #{checkTime}, + #{checkResult}, + #{status}, + #{attr1}, + #{attr2}, + #{attr3}, + #{attr4}, + #{createBy}, + #{createTime}, + #{updateBy}, + #{updateTime}, + #{factoryCode}, + #{delFlag}, + + + + + update qc_check_task_produce + + check_no = #{checkNo}, + batch_no = #{batchNo}, + order_no = #{orderNo}, + material_code = #{materialCode}, + material_name = #{materialName}, + quality = #{quality}, + unit = #{unit}, + car_code = #{carCode}, + car_name = #{carName}, + produce_date = #{produceDate}, + check_loc = #{checkLoc}, + check_status = #{checkStatus}, + check_man_code = #{checkManCode}, + check_man_name = #{checkManName}, + check_time = #{checkTime}, + check_result = #{checkResult}, + status = #{status}, + attr1 = #{attr1}, + attr2 = #{attr2}, + attr3 = #{attr3}, + attr4 = #{attr4}, + create_by = #{createBy}, + create_time = #{createTime}, + update_by = #{updateBy}, + update_time = #{updateTime}, + factory_code = #{factoryCode}, + del_flag = #{delFlag}, + + where record_id = #{recordId} + + + + delete from qc_check_task_produce where record_id = #{recordId} + + + + delete from qc_check_task_produce where record_id in + + #{recordId} + + + \ No newline at end of file diff --git a/op-modules/op-quality/src/main/resources/mapper/quality/QcCheckTaskWarehousingMapper.xml b/op-modules/op-quality/src/main/resources/mapper/quality/QcCheckTaskWarehousingMapper.xml new file mode 100644 index 000000000..5f469c74d --- /dev/null +++ b/op-modules/op-quality/src/main/resources/mapper/quality/QcCheckTaskWarehousingMapper.xml @@ -0,0 +1,183 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + select record_id, check_no, batch_no, order_no, material_code, material_name, quality, unit, supplier_code, supplier_name, income_time, check_loc, check_status, check_man_code, check_man_name, check_time, check_result, status, attr1, attr2, attr3, attr4, create_by, create_time, update_by, update_time, factory_code, del_flag from qc_check_task_warehousing + + + + + + + + insert into qc_check_task_warehousing + + record_id, + check_no, + batch_no, + order_no, + material_code, + material_name, + quality, + unit, + supplier_code, + supplier_name, + income_time, + check_loc, + check_status, + check_man_code, + check_man_name, + check_time, + check_result, + status, + attr1, + attr2, + attr3, + attr4, + create_by, + create_time, + update_by, + update_time, + factory_code, + del_flag, + + + #{recordId}, + #{checkNo}, + #{batchNo}, + #{orderNo}, + #{materialCode}, + #{materialName}, + #{quality}, + #{unit}, + #{supplierCode}, + #{supplierName}, + #{incomeTime}, + #{checkLoc}, + #{checkStatus}, + #{checkManCode}, + #{checkManName}, + #{checkTime}, + #{checkResult}, + #{status}, + #{attr1}, + #{attr2}, + #{attr3}, + #{attr4}, + #{createBy}, + #{createTime}, + #{updateBy}, + #{updateTime}, + #{factoryCode}, + #{delFlag}, + + + + + update qc_check_task_warehousing + + check_no = #{checkNo}, + batch_no = #{batchNo}, + order_no = #{orderNo}, + material_code = #{materialCode}, + material_name = #{materialName}, + quality = #{quality}, + unit = #{unit}, + supplier_code = #{supplierCode}, + supplier_name = #{supplierName}, + income_time = #{incomeTime}, + check_loc = #{checkLoc}, + check_status = #{checkStatus}, + check_man_code = #{checkManCode}, + check_man_name = #{checkManName}, + check_time = #{checkTime}, + check_result = #{checkResult}, + status = #{status}, + attr1 = #{attr1}, + attr2 = #{attr2}, + attr3 = #{attr3}, + attr4 = #{attr4}, + create_by = #{createBy}, + create_time = #{createTime}, + update_by = #{updateBy}, + update_time = #{updateTime}, + factory_code = #{factoryCode}, + del_flag = #{delFlag}, + + where record_id = #{recordId} + + + + delete from qc_check_task_warehousing where record_id = #{recordId} + + + + delete from qc_check_task_warehousing where record_id in + + #{recordId} + + + \ No newline at end of file diff --git a/op-modules/op-quality/src/main/resources/mapper/QcProCheckMapper.xml b/op-modules/op-quality/src/main/resources/mapper/quality/QcProCheckMapper.xml similarity index 100% rename from op-modules/op-quality/src/main/resources/mapper/QcProCheckMapper.xml rename to op-modules/op-quality/src/main/resources/mapper/quality/QcProCheckMapper.xml diff --git a/op-modules/op-technology/src/main/java/com/op/technology/domain/ProRecipeContent.java b/op-modules/op-technology/src/main/java/com/op/technology/domain/ProRecipeContent.java index 57ff24aff..66475d9e0 100644 --- a/op-modules/op-technology/src/main/java/com/op/technology/domain/ProRecipeContent.java +++ b/op-modules/op-technology/src/main/java/com/op/technology/domain/ProRecipeContent.java @@ -60,6 +60,14 @@ public class ProRecipeContent extends BaseEntity private String controlParameters; private String safeDosage; + public void setRecipeId(String recipeId) { + this.recipeId = recipeId; + } + + public void setSafeDosage(String safeDosage) { + this.safeDosage = safeDosage; + } + public void setContentId(String contentId) { this.contentId = contentId; diff --git a/op-modules/op-technology/src/main/resources/mapper/technology/ProProcessMapper.xml b/op-modules/op-technology/src/main/resources/mapper/technology/ProProcessMapper.xml index f0bbdf005..dc3a4fa46 100644 --- a/op-modules/op-technology/src/main/resources/mapper/technology/ProProcessMapper.xml +++ b/op-modules/op-technology/src/main/resources/mapper/technology/ProProcessMapper.xml @@ -305,16 +305,11 @@