From c701dc41e6dc5935165c2835547e898d2d1565d9 Mon Sep 17 00:00:00 2001 From: wenwj <‘1106994300@qq.com> Date: 星期三, 09 四月 2025 16:24:29 +0800 Subject: [PATCH] 焊缝相关 --- aps-modules/aps-core/src/main/java/com/aps/core/controller/ApsWeldSeamTempController.java | 106 +++ aps-modules/aps-core/src/main/java/com/aps/core/mapper/ApsWeldSeamMapper.java | 63 ++ aps-modules/aps-core/src/main/java/com/aps/core/mapper/ApsWeldSeamTempMapper.java | 63 ++ aps-modules/aps-core/src/main/resources/mapper/core/ApsWeldSeamMapper.xml | 153 ++++ aps-modules/aps-core/src/main/java/com/aps/core/domain/ApsWeldSeam.java | 362 +++++++++++ aps-modules/aps-core/src/main/resources/mapper/core/ApsWeldSeamTempMapper.xml | 158 +++++ aps-modules/aps-core/src/main/java/com/aps/core/domain/ApsGasPipingPlan.java | 10 aps-modules/aps-core/src/main/java/com/aps/core/service/IApsWeldSeamTempService.java | 61 + aps-modules/aps-core/src/main/java/com/aps/core/domain/ApsPlatePlan.java | 2 aps-modules/aps-core/src/main/java/com/aps/core/service/IApsWeldSeamService.java | 64 ++ aps-modules/aps-core/src/main/java/com/aps/core/service/impl/ApsGasPipingPlanServiceImpl.java | 2 aps-modules/aps-gen/src/main/resources/bootstrap.yml | 2 aps-modules/aps-core/src/main/java/com/aps/core/domain/ApsPlatePlanTemp.java | 2 aps-modules/aps-core/src/main/java/com/aps/core/domain/ApsWeldSeamTemp.java | 376 ++++++++++++ aps-modules/aps-core/src/main/java/com/aps/core/domain/ApsGasPipingPlanTemp.java | 9 aps-modules/aps-core/src/main/java/com/aps/core/service/impl/ApsWeldSeamTempServiceImpl.java | 96 +++ aps-modules/aps-core/src/main/java/com/aps/core/domain/ApsPartPlanTemp.java | 2 aps-modules/aps-core/src/main/java/com/aps/core/controller/ApsWeldSeamController.java | 169 +++++ aps-modules/aps-core/src/main/java/com/aps/core/service/impl/ApsWeldSeamServiceImpl.java | 126 ++++ aps-modules/aps-core/src/main/java/com/aps/core/domain/ApsPartPlan.java | 2 20 files changed, 1,822 insertions(+), 6 deletions(-) diff --git a/aps-modules/aps-core/src/main/java/com/aps/core/controller/ApsWeldSeamController.java b/aps-modules/aps-core/src/main/java/com/aps/core/controller/ApsWeldSeamController.java new file mode 100644 index 0000000..bfa990c --- /dev/null +++ b/aps-modules/aps-core/src/main/java/com/aps/core/controller/ApsWeldSeamController.java @@ -0,0 +1,169 @@ +package com.aps.core.controller; + +import com.aps.common.core.utils.poi.ExcelUtil; +import com.aps.common.core.utils.uuid.IdUtils; +import com.aps.common.core.web.controller.BaseController; +import com.aps.common.core.web.domain.AjaxResult; +import com.aps.common.core.web.page.TableDataInfo; +import com.aps.common.log.annotation.Log; +import com.aps.common.log.enums.BusinessType; +import com.aps.common.security.annotation.RequiresPermissions; +import com.aps.common.security.utils.DictUtils; +import com.aps.core.domain.ApsWeldSeam; +import com.aps.core.domain.ApsWeldSeamTemp; +import com.aps.core.service.IApsWeldSeamService; +import com.aps.core.service.IApsWeldSeamTempService; +import com.aps.system.api.domain.SysDictData; +import jakarta.servlet.http.HttpServletResponse; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; +import org.springframework.web.multipart.MultipartFile; + +import java.util.List; + +/** + * 鐒婄紳Controller + * + * @author wwj + * @date 2025-04-09 + */ +@RestController +@RequestMapping("/weldSeam") +public class ApsWeldSeamController extends BaseController { + @Autowired + private IApsWeldSeamService apsWeldSeamService; + @Autowired + private IApsWeldSeamTempService apsWeldSeamTempService; + + /** + * 鏌ヨ鐒婄紳鍒楄〃 + */ + @RequiresPermissions("gasPiping:gasPiping:list") + @GetMapping("/list") + public TableDataInfo list(ApsWeldSeam apsWeldSeam) { +// startPage(); + List<ApsWeldSeam> list = apsWeldSeamService.selectApsWeldSeamList(apsWeldSeam); + return getDataTable(list); + } + + /** + * 瀵煎嚭鐒婄紳鍒楄〃 + */ + @RequiresPermissions("gasPiping:gasPiping:export") + @Log(title = "鐒婄紳", businessType = BusinessType.EXPORT) + @PostMapping("/export") + public void export(HttpServletResponse response, ApsWeldSeam apsWeldSeam) { + List<ApsWeldSeam> apsWeldSeams = apsWeldSeamService.selectApsWeldSeamList(apsWeldSeam); + //宸ュ崟绫诲瀷 + List<SysDictData> listTypes = DictUtils.getDictCache("aps_weld_work_order_type"); + //鍒嗙被 + List<SysDictData> list = DictUtils.getDictCache("aps_weld_classification"); + for (int i = 0; i < apsWeldSeams.size(); i++) { + //鍒嗙被 + for (int j = 0; j < list.size(); j++) { + if (apsWeldSeams.get(i).getClassification().equals(list.get(j).getDictValue())) { + apsWeldSeams.get(i).setClassificationTxt(list.get(j).getDictLabel()); + } + } + //宸ュ崟绫诲瀷 + for (int j = 0; j < listTypes.size(); j++) { + if (apsWeldSeams.get(i).getWorkOrderType().equals(listTypes.get(j).getDictValue())) { + apsWeldSeams.get(i).setWorkOrderTypeTxt(listTypes.get(j).getDictLabel()); + } + } + } + ExcelUtil<ApsWeldSeam> util = new ExcelUtil<ApsWeldSeam>(ApsWeldSeam.class); + util.exportExcel(response, apsWeldSeams, "鐒婄紳鏁版嵁"); + } + + /** + * 鑾峰彇鐒婄紳璇︾粏淇℃伅 + */ + @RequiresPermissions("gasPiping:gasPiping:query") + @GetMapping(value = "/{id}") + public AjaxResult getInfo(@PathVariable("id") String id) { + return success(apsWeldSeamService.selectApsWeldSeamById(id)); + } + + /** + * 鏂板鐒婄紳 + */ + @RequiresPermissions("gasPiping:gasPiping:add") + @Log(title = "鐒婄紳", businessType = BusinessType.INSERT) + @PostMapping + public AjaxResult add(@RequestBody ApsWeldSeam apsWeldSeam) { + return toAjax(apsWeldSeamService.insertApsWeldSeam(apsWeldSeam)); + } + + /** + * 淇敼鐒婄紳 + */ + @RequiresPermissions("gasPiping:gasPiping:edit") + @Log(title = "鐒婄紳", businessType = BusinessType.UPDATE) + @PutMapping + public AjaxResult edit(@RequestBody ApsWeldSeam apsWeldSeam) { + return toAjax(apsWeldSeamService.updateApsWeldSeam(apsWeldSeam)); + } + + /** + * 鍒犻櫎鐒婄紳 + */ + @RequiresPermissions("gasPiping:gasPiping:remove") + @Log(title = "鐒婄紳", businessType = BusinessType.DELETE) + @DeleteMapping("/{ids}") + public AjaxResult remove(@PathVariable String[] ids) { + return toAjax(apsWeldSeamService.deleteApsWeldSeamByIds(ids)); + } + + /** + * 鐒婄紳瀵煎叆 + */ + @PostMapping("/importData") + public AjaxResult importData(MultipartFile file) throws Exception { + ExcelUtil<ApsWeldSeamTemp> util = new ExcelUtil<ApsWeldSeamTemp>(ApsWeldSeamTemp.class); + List<ApsWeldSeamTemp> apsWeldSeamTemps = util.importExcel(file.getInputStream()); + //鍒ゆ柇瀵煎叆鏁版嵁鏄惁涓虹┖ + if (apsWeldSeamTemps.size() > 0) { + String batchNum = IdUtils.fastUUID(); + //宸ュ崟绫诲瀷 + List<SysDictData> listTypes = DictUtils.getDictCache("aps_weld_work_order_type"); + //鍒嗙被 + List<SysDictData> list = DictUtils.getDictCache("aps_weld_classification"); + for (int i = 0; i < apsWeldSeamTemps.size(); i++) { + //鍒嗙被 + for (int j = 0; j < list.size(); j++) { + if (apsWeldSeamTemps.get(i).getClassificationTxt().equals(list.get(j).getDictLabel())) { + apsWeldSeamTemps.get(i).setClassification(list.get(j).getDictValue()); + } + } + //宸ュ崟绫诲瀷 + for (int j = 0; j < listTypes.size(); j++) { + if (apsWeldSeamTemps.get(i).getWorkOrderTypeTxt().equals(listTypes.get(j).getDictLabel())) { + apsWeldSeamTemps.get(i).setWorkOrderType(listTypes.get(j).getDictValue()); + } + } + //鎻掑叆鐗堟湰鍙� + apsWeldSeamTemps.get(i).setBatchNumber(batchNum); + //鎻掑叆涓存椂琛� + apsWeldSeamTemps.get(i).setTotalWeldSeam(apsWeldSeamTemps.get(i).getSingleWeldSeam().longValue()*apsWeldSeamTemps.get(i).getProductionQuantity().longValue()); + apsWeldSeamTempService.insertApsWeldSeamTemp(apsWeldSeamTemps.get(i)); + } + + return AjaxResult.success("瀵煎叆鎴愬姛", batchNum); + } else { + return AjaxResult.error("妯℃澘鍐呭涓虹┖"); + } + } + + /*** + * @Description: 纭涓婁紶 + * @Param: [apsPartPlan] + * @return: com.aps.common.core.web.domain.AjaxResult + * @Author: wwj + * @Date: 2025/4/9 + */ + @GetMapping("/confirmWeldSeam") + public AjaxResult confirmWeldSeam(ApsWeldSeamTemp apsWeldSeamTemp) { + return toAjax(apsWeldSeamService.confirmWeldSeam(apsWeldSeamTemp)); + } +} diff --git a/aps-modules/aps-core/src/main/java/com/aps/core/controller/ApsWeldSeamTempController.java b/aps-modules/aps-core/src/main/java/com/aps/core/controller/ApsWeldSeamTempController.java new file mode 100644 index 0000000..3610e87 --- /dev/null +++ b/aps-modules/aps-core/src/main/java/com/aps/core/controller/ApsWeldSeamTempController.java @@ -0,0 +1,106 @@ +package com.aps.core.controller; + +import java.util.List; +import java.io.IOException; + +import jakarta.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.aps.common.log.annotation.Log; +import com.aps.common.log.enums.BusinessType; +import com.aps.common.security.annotation.RequiresPermissions; +import com.aps.core.domain.ApsWeldSeamTemp; +import com.aps.core.service.IApsWeldSeamTempService; +import com.aps.common.core.web.controller.BaseController; +import com.aps.common.core.web.domain.AjaxResult; +import com.aps.common.core.utils.poi.ExcelUtil; +import com.aps.common.core.web.page.TableDataInfo; + +/** + * 鐒婄紳-涓存椂Controller + * + * @author wwj + * @date 2025-04-09 + */ +@RestController +@RequestMapping("/weldSeamTemp") +public class ApsWeldSeamTempController extends BaseController +{ + @Autowired + private IApsWeldSeamTempService apsWeldSeamTempService; + + /** + * 鏌ヨ鐒婄紳-涓存椂鍒楄〃 + */ + @RequiresPermissions("gasPipingTemp:gasPipingTemp:list") + @GetMapping("/list") + public TableDataInfo list(ApsWeldSeamTemp apsWeldSeamTemp) + { +// startPage(); + List<ApsWeldSeamTemp> list = apsWeldSeamTempService.selectApsWeldSeamTempList(apsWeldSeamTemp); + return getDataTable(list); + } + + /** + * 瀵煎嚭鐒婄紳-涓存椂鍒楄〃 + */ + @RequiresPermissions("gasPipingTemp:gasPipingTemp:export") + @Log(title = "鐒婄紳-涓存椂", businessType = BusinessType.EXPORT) + @PostMapping("/export") + public void export(HttpServletResponse response, ApsWeldSeamTemp apsWeldSeamTemp) + { + List<ApsWeldSeamTemp> list = apsWeldSeamTempService.selectApsWeldSeamTempList(apsWeldSeamTemp); + ExcelUtil<ApsWeldSeamTemp> util = new ExcelUtil<ApsWeldSeamTemp>(ApsWeldSeamTemp.class); + util.exportExcel(response, list, "鐒婄紳-涓存椂鏁版嵁"); + } + + /** + * 鑾峰彇鐒婄紳-涓存椂璇︾粏淇℃伅 + */ + @RequiresPermissions("gasPipingTemp:gasPipingTemp:query") + @GetMapping(value = "/{id}") + public AjaxResult getInfo(@PathVariable("id") String id) + { + return success(apsWeldSeamTempService.selectApsWeldSeamTempById(id)); + } + + /** + * 鏂板鐒婄紳-涓存椂 + */ + @RequiresPermissions("gasPipingTemp:gasPipingTemp:add") + @Log(title = "鐒婄紳-涓存椂", businessType = BusinessType.INSERT) + @PostMapping + public AjaxResult add(@RequestBody ApsWeldSeamTemp apsWeldSeamTemp) + { + return toAjax(apsWeldSeamTempService.insertApsWeldSeamTemp(apsWeldSeamTemp)); + } + + /** + * 淇敼鐒婄紳-涓存椂 + */ + @RequiresPermissions("gasPipingTemp:gasPipingTemp:edit") + @Log(title = "鐒婄紳-涓存椂", businessType = BusinessType.UPDATE) + @PutMapping + public AjaxResult edit(@RequestBody ApsWeldSeamTemp apsWeldSeamTemp) + { + return toAjax(apsWeldSeamTempService.updateApsWeldSeamTemp(apsWeldSeamTemp)); + } + + /** + * 鍒犻櫎鐒婄紳-涓存椂 + */ + @RequiresPermissions("gasPipingTemp:gasPipingTemp:remove") + @Log(title = "鐒婄紳-涓存椂", businessType = BusinessType.DELETE) + @DeleteMapping("/{ids}") + public AjaxResult remove(@PathVariable String[] ids) + { + return toAjax(apsWeldSeamTempService.deleteApsWeldSeamTempByIds(ids)); + } +} diff --git a/aps-modules/aps-core/src/main/java/com/aps/core/domain/ApsGasPipingPlan.java b/aps-modules/aps-core/src/main/java/com/aps/core/domain/ApsGasPipingPlan.java index 4840382..439b258 100644 --- a/aps-modules/aps-core/src/main/java/com/aps/core/domain/ApsGasPipingPlan.java +++ b/aps-modules/aps-core/src/main/java/com/aps/core/domain/ApsGasPipingPlan.java @@ -160,7 +160,7 @@ /** 椋庨櫓鏍囪瘑 */ @Excel(name = "椋庨櫓鏍囪瘑") private Integer hasRisk; - + private String plant; public void setId(String id) { this.id = id; @@ -559,4 +559,12 @@ public void setIsSuspendedTxt(String isSuspendedTxt) { this.isSuspendedTxt = isSuspendedTxt; } + + public String getPlant() { + return plant; + } + + public void setPlant(String plant) { + this.plant = plant; + } } diff --git a/aps-modules/aps-core/src/main/java/com/aps/core/domain/ApsGasPipingPlanTemp.java b/aps-modules/aps-core/src/main/java/com/aps/core/domain/ApsGasPipingPlanTemp.java index 0aed841..5bb7f90 100644 --- a/aps-modules/aps-core/src/main/java/com/aps/core/domain/ApsGasPipingPlanTemp.java +++ b/aps-modules/aps-core/src/main/java/com/aps/core/domain/ApsGasPipingPlanTemp.java @@ -165,6 +165,7 @@ /** 鎵规鍙� */ @Excel(name = "鎵规鍙�") private String batchNumber; + private String plant; public void setId(String id) { @@ -575,4 +576,12 @@ public void setIsSuspendedTxt(String isSuspendedTxt) { this.isSuspendedTxt = isSuspendedTxt; } + + public String getPlant() { + return plant; + } + + public void setPlant(String plant) { + this.plant = plant; + } } diff --git a/aps-modules/aps-core/src/main/java/com/aps/core/domain/ApsPartPlan.java b/aps-modules/aps-core/src/main/java/com/aps/core/domain/ApsPartPlan.java index 6ebb573..e5bd5d7 100644 --- a/aps-modules/aps-core/src/main/java/com/aps/core/domain/ApsPartPlan.java +++ b/aps-modules/aps-core/src/main/java/com/aps/core/domain/ApsPartPlan.java @@ -168,7 +168,7 @@ private Integer hasRisk; /** 宸ュ巶 */ - @Excel(name = "宸ュ巶") +// @Excel(name = "宸ュ巶") private String plant; public void setId(String id) diff --git a/aps-modules/aps-core/src/main/java/com/aps/core/domain/ApsPartPlanTemp.java b/aps-modules/aps-core/src/main/java/com/aps/core/domain/ApsPartPlanTemp.java index 960aab4..620f749 100644 --- a/aps-modules/aps-core/src/main/java/com/aps/core/domain/ApsPartPlanTemp.java +++ b/aps-modules/aps-core/src/main/java/com/aps/core/domain/ApsPartPlanTemp.java @@ -167,7 +167,7 @@ private String batchNumber; /** 宸ュ巶 */ - @Excel(name = "宸ュ巶") +// @Excel(name = "宸ュ巶") private String plant; diff --git a/aps-modules/aps-core/src/main/java/com/aps/core/domain/ApsPlatePlan.java b/aps-modules/aps-core/src/main/java/com/aps/core/domain/ApsPlatePlan.java index 2a45e93..3a3ff5e 100644 --- a/aps-modules/aps-core/src/main/java/com/aps/core/domain/ApsPlatePlan.java +++ b/aps-modules/aps-core/src/main/java/com/aps/core/domain/ApsPlatePlan.java @@ -161,7 +161,7 @@ private Integer hasRisk; /** 宸ュ巶 */ - @Excel(name = "宸ュ巶") +// @Excel(name = "宸ュ巶") private String plant; public void setId(String id) diff --git a/aps-modules/aps-core/src/main/java/com/aps/core/domain/ApsPlatePlanTemp.java b/aps-modules/aps-core/src/main/java/com/aps/core/domain/ApsPlatePlanTemp.java index ecce3eb..731e7df 100644 --- a/aps-modules/aps-core/src/main/java/com/aps/core/domain/ApsPlatePlanTemp.java +++ b/aps-modules/aps-core/src/main/java/com/aps/core/domain/ApsPlatePlanTemp.java @@ -167,7 +167,7 @@ private String batchNumber; /** 宸ュ巶 */ - @Excel(name = "宸ュ巶") +// @Excel(name = "宸ュ巶") private String plant; public void setId(String id) diff --git a/aps-modules/aps-core/src/main/java/com/aps/core/domain/ApsWeldSeam.java b/aps-modules/aps-core/src/main/java/com/aps/core/domain/ApsWeldSeam.java new file mode 100644 index 0000000..d828866 --- /dev/null +++ b/aps-modules/aps-core/src/main/java/com/aps/core/domain/ApsWeldSeam.java @@ -0,0 +1,362 @@ +package com.aps.core.domain; + +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.aps.common.core.annotation.Excel; +import com.aps.common.core.web.domain.BaseEntity; + +/** + * 鐒婄紳瀵硅薄 aps_weld_seam + * + * @author wwj + * @date 2025-04-09 + */ +public class ApsWeldSeam extends BaseEntity +{ + private static final long serialVersionUID = 1L; + + /** 涓婚敭id */ + private String id; + /** 閿�鍞鍗曞彿 */ + @Excel(name = "閿�鍞鍗曞彿") + private String saleOrderNo; + + /** 閿�鍞鍗曡 */ + @Excel(name = "閿�鍞鍗曡") + private Long saleOrderLine; + + /** 涓诲伐鍗曞彿 */ + @Excel(name = "涓诲伐鍗曞彿") + private String mainWorkOrderNo; + + /** 涓婄骇宸ュ崟鍙� */ + @Excel(name = "涓婄骇宸ュ崟鍙�") + private String superiorWorkOrderNo; + + /** 宸ュ崟鍙� */ + @Excel(name = "宸ュ崟鍙�") + private String workOrderNo; + /** 宸ュ崟绫诲瀷 */ +// @Excel(name = "宸ュ崟绫诲瀷") + private String workOrderType; + @Excel(name = "宸ュ崟绫诲瀷") + private String workOrderTypeTxt; + + /** 鐗╂枡缂栫爜 */ + @Excel(name = "鐗╂枡缂栫爜") + private String materialCode; + + /** 瀹㈡埛鍥惧彿 */ + @Excel(name = "瀹㈡埛鍥惧彿") + private String customerDrawingNumber; + + /** 鐢熶骇鏁伴噺 */ + @Excel(name = "鐢熶骇鏁伴噺") + private Long productionQuantity; + /** 缁勭粐璐﹀彿 */ + @Excel(name = "缁勭粐璐﹀彿") + private String organizeNumber; + /** 鐗╂枡闇�姹傛棩鏈� */ + @JsonFormat(pattern = "yyyy-MM-dd") + @Excel(name = "鐗╂枡闇�姹傛棩鏈�", width = 30, dateFormat = "yyyy-MM-dd") + private Date materialsRequirementDay; + /** 鏈鍙嶉鏃ユ湡 */ + @JsonFormat(pattern = "yyyy-MM-dd") + @Excel(name = "鏈鍙嶉鏃ユ湡", width = 30, dateFormat = "yyyy-MM-dd") + private Date thisFeedbackDay; + /** 鐢熶骇鍩哄湴 */ + @Excel(name = "鐢熶骇鍩哄湴") + private String productionBase; + + /** 鍒嗙被(姘旀煖/绠¤矾) */ +// @Excel(name = "鍒嗙被(姘旀煖/绠¤矾)") + private String classification; + @Excel(name = "鍒嗙被") + private String classificationTxt; + + /** 鐢熶骇骞翠唤 */ + @Excel(name = "鐢熶骇骞翠唤") + private Long produceYear; + + /** 鐢熶骇鏈堜唤 */ + @Excel(name = "鐢熶骇鏈堜唤") + private Long produceMonth; + + + /** 瀹㈡埛 */ + @Excel(name = "瀹㈡埛") + private String customer; + + /** 鍗曚欢鐒婄紳 */ + @Excel(name = "鍗曚欢鐒婄紳") + private Long singleWeldSeam; + + /** 鎬荤剨缂� */ + @Excel(name = "鎬荤剨缂�") + private Long totalWeldSeam; + + + + + + + + /** 宸ュ巶 */ +// @Excel(name = "宸ュ巶") + private String plant; + + public void setId(String id) + { + this.id = id; + } + + public String getId() + { + return id; + } + + public void setWorkOrderType(String workOrderType) + { + this.workOrderType = workOrderType; + } + + public String getWorkOrderType() + { + return workOrderType; + } + + public void setMaterialCode(String materialCode) + { + this.materialCode = materialCode; + } + + public String getMaterialCode() + { + return materialCode; + } + + public void setCustomerDrawingNumber(String customerDrawingNumber) + { + this.customerDrawingNumber = customerDrawingNumber; + } + + public String getCustomerDrawingNumber() + { + return customerDrawingNumber; + } + + public void setOrganizeNumber(String organizeNumber) + { + this.organizeNumber = organizeNumber; + } + + public String getOrganizeNumber() + { + return organizeNumber; + } + + public void setProductionBase(String productionBase) + { + this.productionBase = productionBase; + } + + public String getProductionBase() + { + return productionBase; + } + + public void setClassification(String classification) + { + this.classification = classification; + } + + public String getClassification() + { + return classification; + } + + public void setProduceYear(Long produceYear) + { + this.produceYear = produceYear; + } + + public Long getProduceYear() + { + return produceYear; + } + + public void setProduceMonth(Long produceMonth) + { + this.produceMonth = produceMonth; + } + + public Long getProduceMonth() + { + return produceMonth; + } + + public void setProductionQuantity(Long productionQuantity) + { + this.productionQuantity = productionQuantity; + } + + public Long getProductionQuantity() + { + return productionQuantity; + } + + public void setCustomer(String customer) + { + this.customer = customer; + } + + public String getCustomer() + { + return customer; + } + + public void setSingleWeldSeam(Long singleWeldSeam) + { + this.singleWeldSeam = singleWeldSeam; + } + + public Long getSingleWeldSeam() + { + return singleWeldSeam; + } + + public void setTotalWeldSeam(Long totalWeldSeam) + { + this.totalWeldSeam = totalWeldSeam; + } + + public Long getTotalWeldSeam() + { + return totalWeldSeam; + } + + public void setThisFeedbackDay(Date thisFeedbackDay) + { + this.thisFeedbackDay = thisFeedbackDay; + } + + public Date getThisFeedbackDay() + { + return thisFeedbackDay; + } + + public void setMaterialsRequirementDay(Date materialsRequirementDay) + { + this.materialsRequirementDay = materialsRequirementDay; + } + + public Date getMaterialsRequirementDay() + { + return materialsRequirementDay; + } + + public void setSaleOrderNo(String saleOrderNo) + { + this.saleOrderNo = saleOrderNo; + } + + public String getSaleOrderNo() + { + return saleOrderNo; + } + + public void setSaleOrderLine(Long saleOrderLine) + { + this.saleOrderLine = saleOrderLine; + } + + public Long getSaleOrderLine() + { + return saleOrderLine; + } + + public void setMainWorkOrderNo(String mainWorkOrderNo) + { + this.mainWorkOrderNo = mainWorkOrderNo; + } + + public String getMainWorkOrderNo() + { + return mainWorkOrderNo; + } + + public void setSuperiorWorkOrderNo(String superiorWorkOrderNo) + { + this.superiorWorkOrderNo = superiorWorkOrderNo; + } + + public String getSuperiorWorkOrderNo() + { + return superiorWorkOrderNo; + } + + public void setWorkOrderNo(String workOrderNo) + { + this.workOrderNo = workOrderNo; + } + + public String getWorkOrderNo() + { + return workOrderNo; + } + + public void setPlant(String plant) + { + this.plant = plant; + } + + public String getPlant() + { + return plant; + } + + @Override + public String toString() { + return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE) + .append("id", getId()) + .append("workOrderType", getWorkOrderType()) + .append("materialCode", getMaterialCode()) + .append("customerDrawingNumber", getCustomerDrawingNumber()) + .append("organizeNumber", getOrganizeNumber()) + .append("productionBase", getProductionBase()) + .append("classification", getClassification()) + .append("produceYear", getProduceYear()) + .append("produceMonth", getProduceMonth()) + .append("productionQuantity", getProductionQuantity()) + .append("customer", getCustomer()) + .append("singleWeldSeam", getSingleWeldSeam()) + .append("totalWeldSeam", getTotalWeldSeam()) + .append("thisFeedbackDay", getThisFeedbackDay()) + .append("materialsRequirementDay", getMaterialsRequirementDay()) + .append("saleOrderNo", getSaleOrderNo()) + .append("saleOrderLine", getSaleOrderLine()) + .append("mainWorkOrderNo", getMainWorkOrderNo()) + .append("superiorWorkOrderNo", getSuperiorWorkOrderNo()) + .append("workOrderNo", getWorkOrderNo()) + .append("plant", getPlant()) + .toString(); + } + + public String getClassificationTxt() { + return classificationTxt; + } + + public void setClassificationTxt(String classificationTxt) { + this.classificationTxt = classificationTxt; + } + + public String getWorkOrderTypeTxt() { + return workOrderTypeTxt; + } + + public void setWorkOrderTypeTxt(String workOrderTypeTxt) { + this.workOrderTypeTxt = workOrderTypeTxt; + } +} diff --git a/aps-modules/aps-core/src/main/java/com/aps/core/domain/ApsWeldSeamTemp.java b/aps-modules/aps-core/src/main/java/com/aps/core/domain/ApsWeldSeamTemp.java new file mode 100644 index 0000000..b497aa1 --- /dev/null +++ b/aps-modules/aps-core/src/main/java/com/aps/core/domain/ApsWeldSeamTemp.java @@ -0,0 +1,376 @@ +package com.aps.core.domain; + +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.aps.common.core.annotation.Excel; +import com.aps.common.core.web.domain.BaseEntity; + +/** + * 鐒婄紳-涓存椂瀵硅薄 aps_weld_seam_temp + * + * @author wwj + * @date 2025-04-09 + */ +public class ApsWeldSeamTemp extends BaseEntity +{ + private static final long serialVersionUID = 1L; + + /** 涓婚敭id */ + private String id; + + /** 宸ュ崟绫诲瀷 */ +// @Excel(name = "宸ュ崟绫诲瀷") + private String workOrderType; + @Excel(name = "宸ュ崟绫诲瀷") + private String workOrderTypeTxt; + + /** 鐗╂枡缂栫爜 */ + @Excel(name = "鐗╂枡缂栫爜") + private String materialCode; + + /** 瀹㈡埛鍥惧彿 */ + @Excel(name = "瀹㈡埛鍥惧彿") + private String customerDrawingNumber; + + /** 缁勭粐璐﹀彿 */ + @Excel(name = "缁勭粐璐﹀彿") + private String organizeNumber; + + /** 鐢熶骇鍩哄湴 */ + @Excel(name = "鐢熶骇鍩哄湴") + private String productionBase; + + /** 鍒嗙被(姘旀煖/绠¤矾) */ +// @Excel(name = "鍒嗙被(姘旀煖/绠¤矾)") + private String classification; + @Excel(name = "鍒嗙被") + private String classificationTxt; + + /** 鐢熶骇骞翠唤 */ + @Excel(name = "鐢熶骇骞翠唤") + private Long produceYear; + + /** 鐢熶骇鏈堜唤 */ + @Excel(name = "鐢熶骇鏈堜唤") + private Long produceMonth; + + /** 鐢熸垚鏁伴噺 */ + @Excel(name = "鐢熶骇鏁伴噺") + private Long productionQuantity; + + /** 瀹㈡埛 */ + @Excel(name = "瀹㈡埛") + private String customer; + + /** 鍗曚欢鐒婄紳 */ + @Excel(name = "鍗曚欢鐒婄紳") + private Long singleWeldSeam; + + /** 鎬荤剨缂� */ + @Excel(name = "鎬荤剨缂�") + private Long totalWeldSeam; + + /** 鏈鍙嶉鏃ユ湡 */ + @JsonFormat(pattern = "yyyy-MM-dd") + @Excel(name = "鏈鍙嶉鏃ユ湡", width = 30, dateFormat = "yyyy-MM-dd") + private Date thisFeedbackDay; + + /** 鐗╂枡闇�姹傛棩鏈� */ + @JsonFormat(pattern = "yyyy-MM-dd") + @Excel(name = "鐗╂枡闇�姹傛棩鏈�", width = 30, dateFormat = "yyyy-MM-dd") + private Date materialsRequirementDay; + + /** 閿�鍞鍗曞彿 */ + @Excel(name = "閿�鍞鍗曞彿") + private String saleOrderNo; + + /** 閿�鍞鍗曡 */ + @Excel(name = "閿�鍞鍗曡") + private Long saleOrderLine; + + /** 涓诲伐鍗曞彿 */ + @Excel(name = "涓诲伐鍗曞彿") + private String mainWorkOrderNo; + + /** 涓婄骇宸ュ崟鍙� */ + @Excel(name = "涓婄骇宸ュ崟鍙�") + private String superiorWorkOrderNo; + + /** 宸ュ崟鍙� */ + @Excel(name = "宸ュ崟鍙�") + private String workOrderNo; + + /** 宸ュ巶 */ +// @Excel(name = "宸ュ巶") + private String plant; + + /** 鎵规鍙� */ + @Excel(name = "鎵规鍙�") + private String batchNumber; + + public void setId(String id) + { + this.id = id; + } + + public String getId() + { + return id; + } + + public void setWorkOrderType(String workOrderType) + { + this.workOrderType = workOrderType; + } + + public String getWorkOrderType() + { + return workOrderType; + } + + public void setMaterialCode(String materialCode) + { + this.materialCode = materialCode; + } + + public String getMaterialCode() + { + return materialCode; + } + + public void setCustomerDrawingNumber(String customerDrawingNumber) + { + this.customerDrawingNumber = customerDrawingNumber; + } + + public String getCustomerDrawingNumber() + { + return customerDrawingNumber; + } + + public void setOrganizeNumber(String organizeNumber) + { + this.organizeNumber = organizeNumber; + } + + public String getOrganizeNumber() + { + return organizeNumber; + } + + public void setProductionBase(String productionBase) + { + this.productionBase = productionBase; + } + + public String getProductionBase() + { + return productionBase; + } + + public void setClassification(String classification) + { + this.classification = classification; + } + + public String getClassification() + { + return classification; + } + + public void setProduceYear(Long produceYear) + { + this.produceYear = produceYear; + } + + public Long getProduceYear() + { + return produceYear; + } + + public void setProduceMonth(Long produceMonth) + { + this.produceMonth = produceMonth; + } + + public Long getProduceMonth() + { + return produceMonth; + } + + public void setProductionQuantity(Long productionQuantity) + { + this.productionQuantity = productionQuantity; + } + + public Long getProductionQuantity() + { + return productionQuantity; + } + + public void setCustomer(String customer) + { + this.customer = customer; + } + + public String getCustomer() + { + return customer; + } + + public void setSingleWeldSeam(Long singleWeldSeam) + { + this.singleWeldSeam = singleWeldSeam; + } + + public Long getSingleWeldSeam() + { + return singleWeldSeam; + } + + public void setTotalWeldSeam(Long totalWeldSeam) + { + this.totalWeldSeam = totalWeldSeam; + } + + public Long getTotalWeldSeam() + { + return totalWeldSeam; + } + + public void setThisFeedbackDay(Date thisFeedbackDay) + { + this.thisFeedbackDay = thisFeedbackDay; + } + + public Date getThisFeedbackDay() + { + return thisFeedbackDay; + } + + public void setMaterialsRequirementDay(Date materialsRequirementDay) + { + this.materialsRequirementDay = materialsRequirementDay; + } + + public Date getMaterialsRequirementDay() + { + return materialsRequirementDay; + } + + public void setSaleOrderNo(String saleOrderNo) + { + this.saleOrderNo = saleOrderNo; + } + + public String getSaleOrderNo() + { + return saleOrderNo; + } + + public void setSaleOrderLine(Long saleOrderLine) + { + this.saleOrderLine = saleOrderLine; + } + + public Long getSaleOrderLine() + { + return saleOrderLine; + } + + public void setMainWorkOrderNo(String mainWorkOrderNo) + { + this.mainWorkOrderNo = mainWorkOrderNo; + } + + public String getMainWorkOrderNo() + { + return mainWorkOrderNo; + } + + public void setSuperiorWorkOrderNo(String superiorWorkOrderNo) + { + this.superiorWorkOrderNo = superiorWorkOrderNo; + } + + public String getSuperiorWorkOrderNo() + { + return superiorWorkOrderNo; + } + + public void setWorkOrderNo(String workOrderNo) + { + this.workOrderNo = workOrderNo; + } + + public String getWorkOrderNo() + { + return workOrderNo; + } + + public void setPlant(String plant) + { + this.plant = plant; + } + + public String getPlant() + { + return plant; + } + + public void setBatchNumber(String batchNumber) + { + this.batchNumber = batchNumber; + } + + public String getBatchNumber() + { + return batchNumber; + } + + @Override + public String toString() { + return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE) + .append("id", getId()) + .append("workOrderType", getWorkOrderType()) + .append("materialCode", getMaterialCode()) + .append("customerDrawingNumber", getCustomerDrawingNumber()) + .append("organizeNumber", getOrganizeNumber()) + .append("productionBase", getProductionBase()) + .append("classification", getClassification()) + .append("produceYear", getProduceYear()) + .append("produceMonth", getProduceMonth()) + .append("productionQuantity", getProductionQuantity()) + .append("customer", getCustomer()) + .append("singleWeldSeam", getSingleWeldSeam()) + .append("totalWeldSeam", getTotalWeldSeam()) + .append("thisFeedbackDay", getThisFeedbackDay()) + .append("materialsRequirementDay", getMaterialsRequirementDay()) + .append("saleOrderNo", getSaleOrderNo()) + .append("saleOrderLine", getSaleOrderLine()) + .append("mainWorkOrderNo", getMainWorkOrderNo()) + .append("superiorWorkOrderNo", getSuperiorWorkOrderNo()) + .append("workOrderNo", getWorkOrderNo()) + .append("plant", getPlant()) + .append("batchNumber", getBatchNumber()) + .toString(); + } + + public String getWorkOrderTypeTxt() { + return workOrderTypeTxt; + } + + public void setWorkOrderTypeTxt(String workOrderTypeTxt) { + this.workOrderTypeTxt = workOrderTypeTxt; + } + + public String getClassificationTxt() { + return classificationTxt; + } + + public void setClassificationTxt(String classificationTxt) { + this.classificationTxt = classificationTxt; + } +} diff --git a/aps-modules/aps-core/src/main/java/com/aps/core/mapper/ApsWeldSeamMapper.java b/aps-modules/aps-core/src/main/java/com/aps/core/mapper/ApsWeldSeamMapper.java new file mode 100644 index 0000000..29c4f56 --- /dev/null +++ b/aps-modules/aps-core/src/main/java/com/aps/core/mapper/ApsWeldSeamMapper.java @@ -0,0 +1,63 @@ +package com.aps.core.mapper; + +import java.util.List; +import com.aps.core.domain.ApsWeldSeam; +import org.apache.ibatis.annotations.Mapper; + +/** + * 鐒婄紳Mapper鎺ュ彛 + * + * @author wwj + * @date 2025-04-09 + */ +@Mapper +public interface ApsWeldSeamMapper +{ + /** + * 鏌ヨ鐒婄紳 + * + * @param id 鐒婄紳涓婚敭 + * @return 鐒婄紳 + */ + public ApsWeldSeam selectApsWeldSeamById(String id); + + /** + * 鏌ヨ鐒婄紳鍒楄〃 + * + * @param apsWeldSeam 鐒婄紳 + * @return 鐒婄紳闆嗗悎 + */ + public List<ApsWeldSeam> selectApsWeldSeamList(ApsWeldSeam apsWeldSeam); + + /** + * 鏂板鐒婄紳 + * + * @param apsWeldSeam 鐒婄紳 + * @return 缁撴灉 + */ + public int insertApsWeldSeam(ApsWeldSeam apsWeldSeam); + + /** + * 淇敼鐒婄紳 + * + * @param apsWeldSeam 鐒婄紳 + * @return 缁撴灉 + */ + public int updateApsWeldSeam(ApsWeldSeam apsWeldSeam); + + /** + * 鍒犻櫎鐒婄紳 + * + * @param id 鐒婄紳涓婚敭 + * @return 缁撴灉 + */ + public int deleteApsWeldSeamById(String id); + + /** + * 鎵归噺鍒犻櫎鐒婄紳 + * + * @param ids 闇�瑕佸垹闄ょ殑鏁版嵁涓婚敭闆嗗悎 + * @return 缁撴灉 + */ + public int deleteApsWeldSeamByIds(String[] ids); +} diff --git a/aps-modules/aps-core/src/main/java/com/aps/core/mapper/ApsWeldSeamTempMapper.java b/aps-modules/aps-core/src/main/java/com/aps/core/mapper/ApsWeldSeamTempMapper.java new file mode 100644 index 0000000..cc9b11f --- /dev/null +++ b/aps-modules/aps-core/src/main/java/com/aps/core/mapper/ApsWeldSeamTempMapper.java @@ -0,0 +1,63 @@ +package com.aps.core.mapper; + +import java.util.List; +import com.aps.core.domain.ApsWeldSeamTemp; +import org.apache.ibatis.annotations.Mapper; + +/** + * 鐒婄紳-涓存椂Mapper鎺ュ彛 + * + * @author wwj + * @date 2025-04-09 + */ +@Mapper +public interface ApsWeldSeamTempMapper +{ + /** + * 鏌ヨ鐒婄紳-涓存椂 + * + * @param id 鐒婄紳-涓存椂涓婚敭 + * @return 鐒婄紳-涓存椂 + */ + public ApsWeldSeamTemp selectApsWeldSeamTempById(String id); + + /** + * 鏌ヨ鐒婄紳-涓存椂鍒楄〃 + * + * @param apsWeldSeamTemp 鐒婄紳-涓存椂 + * @return 鐒婄紳-涓存椂闆嗗悎 + */ + public List<ApsWeldSeamTemp> selectApsWeldSeamTempList(ApsWeldSeamTemp apsWeldSeamTemp); + + /** + * 鏂板鐒婄紳-涓存椂 + * + * @param apsWeldSeamTemp 鐒婄紳-涓存椂 + * @return 缁撴灉 + */ + public int insertApsWeldSeamTemp(ApsWeldSeamTemp apsWeldSeamTemp); + + /** + * 淇敼鐒婄紳-涓存椂 + * + * @param apsWeldSeamTemp 鐒婄紳-涓存椂 + * @return 缁撴灉 + */ + public int updateApsWeldSeamTemp(ApsWeldSeamTemp apsWeldSeamTemp); + + /** + * 鍒犻櫎鐒婄紳-涓存椂 + * + * @param id 鐒婄紳-涓存椂涓婚敭 + * @return 缁撴灉 + */ + public int deleteApsWeldSeamTempById(String id); + + /** + * 鎵归噺鍒犻櫎鐒婄紳-涓存椂 + * + * @param ids 闇�瑕佸垹闄ょ殑鏁版嵁涓婚敭闆嗗悎 + * @return 缁撴灉 + */ + public int deleteApsWeldSeamTempByIds(String[] ids); +} diff --git a/aps-modules/aps-core/src/main/java/com/aps/core/service/IApsWeldSeamService.java b/aps-modules/aps-core/src/main/java/com/aps/core/service/IApsWeldSeamService.java new file mode 100644 index 0000000..0b590cc --- /dev/null +++ b/aps-modules/aps-core/src/main/java/com/aps/core/service/IApsWeldSeamService.java @@ -0,0 +1,64 @@ +package com.aps.core.service; + +import java.util.List; +import com.aps.core.domain.ApsWeldSeam; +import com.aps.core.domain.ApsWeldSeamTemp; + +/** + * 鐒婄紳Service鎺ュ彛 + * + * @author wwj + * @date 2025-04-09 + */ +public interface IApsWeldSeamService +{ + /** + * 鏌ヨ鐒婄紳 + * + * @param id 鐒婄紳涓婚敭 + * @return 鐒婄紳 + */ + public ApsWeldSeam selectApsWeldSeamById(String id); + + /** + * 鏌ヨ鐒婄紳鍒楄〃 + * + * @param apsWeldSeam 鐒婄紳 + * @return 鐒婄紳闆嗗悎 + */ + public List<ApsWeldSeam> selectApsWeldSeamList(ApsWeldSeam apsWeldSeam); + + /** + * 鏂板鐒婄紳 + * + * @param apsWeldSeam 鐒婄紳 + * @return 缁撴灉 + */ + public int insertApsWeldSeam(ApsWeldSeam apsWeldSeam); + + /** + * 淇敼鐒婄紳 + * + * @param apsWeldSeam 鐒婄紳 + * @return 缁撴灉 + */ + public int updateApsWeldSeam(ApsWeldSeam apsWeldSeam); + + /** + * 鎵归噺鍒犻櫎鐒婄紳 + * + * @param ids 闇�瑕佸垹闄ょ殑鐒婄紳涓婚敭闆嗗悎 + * @return 缁撴灉 + */ + public int deleteApsWeldSeamByIds(String[] ids); + + /** + * 鍒犻櫎鐒婄紳淇℃伅 + * + * @param id 鐒婄紳涓婚敭 + * @return 缁撴灉 + */ + public int deleteApsWeldSeamById(String id); + + int confirmWeldSeam(ApsWeldSeamTemp apsWeldSeamTemp); +} diff --git a/aps-modules/aps-core/src/main/java/com/aps/core/service/IApsWeldSeamTempService.java b/aps-modules/aps-core/src/main/java/com/aps/core/service/IApsWeldSeamTempService.java new file mode 100644 index 0000000..8eb70a6 --- /dev/null +++ b/aps-modules/aps-core/src/main/java/com/aps/core/service/IApsWeldSeamTempService.java @@ -0,0 +1,61 @@ +package com.aps.core.service; + +import java.util.List; +import com.aps.core.domain.ApsWeldSeamTemp; + +/** + * 鐒婄紳-涓存椂Service鎺ュ彛 + * + * @author wwj + * @date 2025-04-09 + */ +public interface IApsWeldSeamTempService +{ + /** + * 鏌ヨ鐒婄紳-涓存椂 + * + * @param id 鐒婄紳-涓存椂涓婚敭 + * @return 鐒婄紳-涓存椂 + */ + public ApsWeldSeamTemp selectApsWeldSeamTempById(String id); + + /** + * 鏌ヨ鐒婄紳-涓存椂鍒楄〃 + * + * @param apsWeldSeamTemp 鐒婄紳-涓存椂 + * @return 鐒婄紳-涓存椂闆嗗悎 + */ + public List<ApsWeldSeamTemp> selectApsWeldSeamTempList(ApsWeldSeamTemp apsWeldSeamTemp); + + /** + * 鏂板鐒婄紳-涓存椂 + * + * @param apsWeldSeamTemp 鐒婄紳-涓存椂 + * @return 缁撴灉 + */ + public int insertApsWeldSeamTemp(ApsWeldSeamTemp apsWeldSeamTemp); + + /** + * 淇敼鐒婄紳-涓存椂 + * + * @param apsWeldSeamTemp 鐒婄紳-涓存椂 + * @return 缁撴灉 + */ + public int updateApsWeldSeamTemp(ApsWeldSeamTemp apsWeldSeamTemp); + + /** + * 鎵归噺鍒犻櫎鐒婄紳-涓存椂 + * + * @param ids 闇�瑕佸垹闄ょ殑鐒婄紳-涓存椂涓婚敭闆嗗悎 + * @return 缁撴灉 + */ + public int deleteApsWeldSeamTempByIds(String[] ids); + + /** + * 鍒犻櫎鐒婄紳-涓存椂淇℃伅 + * + * @param id 鐒婄紳-涓存椂涓婚敭 + * @return 缁撴灉 + */ + public int deleteApsWeldSeamTempById(String id); +} diff --git a/aps-modules/aps-core/src/main/java/com/aps/core/service/impl/ApsGasPipingPlanServiceImpl.java b/aps-modules/aps-core/src/main/java/com/aps/core/service/impl/ApsGasPipingPlanServiceImpl.java index 06b97cd..be8a04b 100644 --- a/aps-modules/aps-core/src/main/java/com/aps/core/service/impl/ApsGasPipingPlanServiceImpl.java +++ b/aps-modules/aps-core/src/main/java/com/aps/core/service/impl/ApsGasPipingPlanServiceImpl.java @@ -122,6 +122,6 @@ if (count==apsGasPipingPlanTemps.size()) { apsGasPipingPlanTempMapper.deleteApsGasPipingPlanTempByIds(ids); } - return 0; + return 1; } } diff --git a/aps-modules/aps-core/src/main/java/com/aps/core/service/impl/ApsWeldSeamServiceImpl.java b/aps-modules/aps-core/src/main/java/com/aps/core/service/impl/ApsWeldSeamServiceImpl.java new file mode 100644 index 0000000..74cf169 --- /dev/null +++ b/aps-modules/aps-core/src/main/java/com/aps/core/service/impl/ApsWeldSeamServiceImpl.java @@ -0,0 +1,126 @@ +package com.aps.core.service.impl; + +import java.util.List; + +import com.aps.common.core.utils.uuid.IdUtils; +import com.aps.core.domain.ApsPartPlan; +import com.aps.core.domain.ApsPartPlanTemp; +import com.aps.core.domain.ApsWeldSeamTemp; +import com.aps.core.mapper.ApsWeldSeamTempMapper; +import org.springframework.beans.BeanUtils; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; +import com.aps.core.mapper.ApsWeldSeamMapper; +import com.aps.core.domain.ApsWeldSeam; +import com.aps.core.service.IApsWeldSeamService; + +/** + * 鐒婄紳Service涓氬姟灞傚鐞� + * + * @author wwj + * @date 2025-04-09 + */ +@Service +public class ApsWeldSeamServiceImpl implements IApsWeldSeamService +{ + @Autowired + private ApsWeldSeamMapper apsWeldSeamMapper; + @Autowired + private ApsWeldSeamTempMapper apsWeldSeamTempMapper; + + /** + * 鏌ヨ鐒婄紳 + * + * @param id 鐒婄紳涓婚敭 + * @return 鐒婄紳 + */ + @Override + public ApsWeldSeam selectApsWeldSeamById(String id) + { + return apsWeldSeamMapper.selectApsWeldSeamById(id); + } + + /** + * 鏌ヨ鐒婄紳鍒楄〃 + * + * @param apsWeldSeam 鐒婄紳 + * @return 鐒婄紳 + */ + @Override + public List<ApsWeldSeam> selectApsWeldSeamList(ApsWeldSeam apsWeldSeam) + { + return apsWeldSeamMapper.selectApsWeldSeamList(apsWeldSeam); + } + + /** + * 鏂板鐒婄紳 + * + * @param apsWeldSeam 鐒婄紳 + * @return 缁撴灉 + */ + @Override + public int insertApsWeldSeam(ApsWeldSeam apsWeldSeam) + { + apsWeldSeam.setId(IdUtils.fastUUID()); + return apsWeldSeamMapper.insertApsWeldSeam(apsWeldSeam); + } + + /** + * 淇敼鐒婄紳 + * + * @param apsWeldSeam 鐒婄紳 + * @return 缁撴灉 + */ + @Override + public int updateApsWeldSeam(ApsWeldSeam apsWeldSeam) + { + return apsWeldSeamMapper.updateApsWeldSeam(apsWeldSeam); + } + + /** + * 鎵归噺鍒犻櫎鐒婄紳 + * + * @param ids 闇�瑕佸垹闄ょ殑鐒婄紳涓婚敭 + * @return 缁撴灉 + */ + @Override + public int deleteApsWeldSeamByIds(String[] ids) + { + return apsWeldSeamMapper.deleteApsWeldSeamByIds(ids); + } + + /** + * 鍒犻櫎鐒婄紳淇℃伅 + * + * @param id 鐒婄紳涓婚敭 + * @return 缁撴灉 + */ + @Override + public int deleteApsWeldSeamById(String id) + { + return apsWeldSeamMapper.deleteApsWeldSeamById(id); + } + + @Override + public int confirmWeldSeam(ApsWeldSeamTemp apsWeldSeamTemp) { + //鏌ヨ涓存椂琛ㄦ暟鎹� + List<ApsWeldSeamTemp> apsWeldSeamTemps=apsWeldSeamTempMapper.selectApsWeldSeamTempList(apsWeldSeamTemp); + int count=0; + String[] ids=new String[apsWeldSeamTemps.size()]; + for (int i = 0; i <apsWeldSeamTemps.size() ; i++) { + //璁板綍涓存椂琛╥d + ids[i]=apsWeldSeamTemps.get(i).getId(); + ApsWeldSeam apsWeldSeam=new ApsWeldSeam(); + BeanUtils.copyProperties(apsWeldSeamTemps.get(i), apsWeldSeam); + apsWeldSeam.setId(IdUtils.fastUUID()); + //鎻掑叆姝e紡琛紝骞惰褰� + apsWeldSeamMapper.insertApsWeldSeam(apsWeldSeam); + count++; + } + //鎻掑叆鏁伴噺涓庝复鏃惰〃鏌ヨ涓�鐩村垯鍒犻櫎涓存椂琛ㄦ暟鎹� + if (count==apsWeldSeamTemps.size()) { + apsWeldSeamTempMapper.deleteApsWeldSeamTempByIds(ids); + } + return 1; + } +} diff --git a/aps-modules/aps-core/src/main/java/com/aps/core/service/impl/ApsWeldSeamTempServiceImpl.java b/aps-modules/aps-core/src/main/java/com/aps/core/service/impl/ApsWeldSeamTempServiceImpl.java new file mode 100644 index 0000000..fb3b84a --- /dev/null +++ b/aps-modules/aps-core/src/main/java/com/aps/core/service/impl/ApsWeldSeamTempServiceImpl.java @@ -0,0 +1,96 @@ +package com.aps.core.service.impl; + +import java.util.List; + +import com.aps.common.core.utils.uuid.IdUtils; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; +import com.aps.core.mapper.ApsWeldSeamTempMapper; +import com.aps.core.domain.ApsWeldSeamTemp; +import com.aps.core.service.IApsWeldSeamTempService; + +/** + * 鐒婄紳-涓存椂Service涓氬姟灞傚鐞� + * + * @author wwj + * @date 2025-04-09 + */ +@Service +public class ApsWeldSeamTempServiceImpl implements IApsWeldSeamTempService +{ + @Autowired + private ApsWeldSeamTempMapper apsWeldSeamTempMapper; + + /** + * 鏌ヨ鐒婄紳-涓存椂 + * + * @param id 鐒婄紳-涓存椂涓婚敭 + * @return 鐒婄紳-涓存椂 + */ + @Override + public ApsWeldSeamTemp selectApsWeldSeamTempById(String id) + { + return apsWeldSeamTempMapper.selectApsWeldSeamTempById(id); + } + + /** + * 鏌ヨ鐒婄紳-涓存椂鍒楄〃 + * + * @param apsWeldSeamTemp 鐒婄紳-涓存椂 + * @return 鐒婄紳-涓存椂 + */ + @Override + public List<ApsWeldSeamTemp> selectApsWeldSeamTempList(ApsWeldSeamTemp apsWeldSeamTemp) + { + return apsWeldSeamTempMapper.selectApsWeldSeamTempList(apsWeldSeamTemp); + } + + /** + * 鏂板鐒婄紳-涓存椂 + * + * @param apsWeldSeamTemp 鐒婄紳-涓存椂 + * @return 缁撴灉 + */ + @Override + public int insertApsWeldSeamTemp(ApsWeldSeamTemp apsWeldSeamTemp) + { + apsWeldSeamTemp.setId(IdUtils.fastUUID()); + return apsWeldSeamTempMapper.insertApsWeldSeamTemp(apsWeldSeamTemp); + } + + /** + * 淇敼鐒婄紳-涓存椂 + * + * @param apsWeldSeamTemp 鐒婄紳-涓存椂 + * @return 缁撴灉 + */ + @Override + public int updateApsWeldSeamTemp(ApsWeldSeamTemp apsWeldSeamTemp) + { + return apsWeldSeamTempMapper.updateApsWeldSeamTemp(apsWeldSeamTemp); + } + + /** + * 鎵归噺鍒犻櫎鐒婄紳-涓存椂 + * + * @param ids 闇�瑕佸垹闄ょ殑鐒婄紳-涓存椂涓婚敭 + * @return 缁撴灉 + */ + @Override + public int deleteApsWeldSeamTempByIds(String[] ids) + { + return apsWeldSeamTempMapper.deleteApsWeldSeamTempByIds(ids); + } + + /** + * 鍒犻櫎鐒婄紳-涓存椂淇℃伅 + * + * @param id 鐒婄紳-涓存椂涓婚敭 + * @return 缁撴灉 + */ + @Override + public int deleteApsWeldSeamTempById(String id) + { + return apsWeldSeamTempMapper.deleteApsWeldSeamTempById(id); + } +} diff --git a/aps-modules/aps-core/src/main/resources/mapper/core/ApsWeldSeamMapper.xml b/aps-modules/aps-core/src/main/resources/mapper/core/ApsWeldSeamMapper.xml new file mode 100644 index 0000000..76b5888 --- /dev/null +++ b/aps-modules/aps-core/src/main/resources/mapper/core/ApsWeldSeamMapper.xml @@ -0,0 +1,153 @@ +<?xml version="1.0" encoding="UTF-8" ?> +<!DOCTYPE mapper +PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" +"http://mybatis.org/dtd/mybatis-3-mapper.dtd"> +<mapper namespace="com.aps.core.mapper.ApsWeldSeamMapper"> + + <resultMap type="ApsWeldSeam" id="ApsWeldSeamResult"> + <result property="id" column="id" /> + <result property="workOrderType" column="work_order_type" /> + <result property="materialCode" column="material_code" /> + <result property="customerDrawingNumber" column="customer_drawing_number" /> + <result property="organizeNumber" column="organize_number" /> + <result property="productionBase" column="production_base" /> + <result property="classification" column="classification" /> + <result property="produceYear" column="produce_year" /> + <result property="produceMonth" column="produce_month" /> + <result property="productionQuantity" column="production_quantity" /> + <result property="customer" column="customer" /> + <result property="singleWeldSeam" column="single_weld_seam" /> + <result property="totalWeldSeam" column="total_weld_seam" /> + <result property="thisFeedbackDay" column="this_feedback_day" /> + <result property="materialsRequirementDay" column="materials_requirement_day" /> + <result property="saleOrderNo" column="sale_order_no" /> + <result property="saleOrderLine" column="sale_order_line" /> + <result property="mainWorkOrderNo" column="main_work_order_no" /> + <result property="superiorWorkOrderNo" column="superior_work_order_no" /> + <result property="workOrderNo" column="work_order_no" /> + <result property="plant" column="plant" /> + </resultMap> + + <sql id="selectApsWeldSeamVo"> + select id, work_order_type, material_code, customer_drawing_number, organize_number, production_base, classification, produce_year, produce_month, production_quantity, customer, single_weld_seam, total_weld_seam, this_feedback_day, materials_requirement_day, sale_order_no, sale_order_line, main_work_order_no, superior_work_order_no, work_order_no, plant from aps_weld_seam + </sql> + + <select id="selectApsWeldSeamList" parameterType="ApsWeldSeam" resultMap="ApsWeldSeamResult"> + <include refid="selectApsWeldSeamVo"/> + <where> + <if test="workOrderType != null and workOrderType != ''"> and work_order_type = #{workOrderType}</if> + <if test="materialCode != null and materialCode != ''"> and material_code = #{materialCode}</if> + <if test="customerDrawingNumber != null and customerDrawingNumber != ''"> and customer_drawing_number = #{customerDrawingNumber}</if> + <if test="organizeNumber != null and organizeNumber != ''"> and organize_number = #{organizeNumber}</if> + <if test="productionBase != null and productionBase != ''"> and production_base = #{productionBase}</if> + <if test="classification != null and classification != ''"> and classification = #{classification}</if> + <if test="produceYear != null "> and produce_year = #{produceYear}</if> + <if test="produceMonth != null "> and produce_month = #{produceMonth}</if> + <if test="productionQuantity != null "> and production_quantity = #{productionQuantity}</if> + <if test="customer != null and customer != ''"> and customer = #{customer}</if> + <if test="singleWeldSeam != null "> and single_weld_seam = #{singleWeldSeam}</if> + <if test="totalWeldSeam != null "> and total_weld_seam = #{totalWeldSeam}</if> + <if test="params.beginThisFeedbackDay != null and params.beginThisFeedbackDay != '' and params.endThisFeedbackDay != null and params.endThisFeedbackDay != ''"> and this_feedback_day between #{params.beginThisFeedbackDay} and #{params.endThisFeedbackDay}</if> + <if test="params.beginMaterialsRequirementDay != null and params.beginMaterialsRequirementDay != '' and params.endMaterialsRequirementDay != null and params.endMaterialsRequirementDay != ''"> and materials_requirement_day between #{params.beginMaterialsRequirementDay} and #{params.endMaterialsRequirementDay}</if> + <if test="saleOrderNo != null and saleOrderNo != ''"> and sale_order_no = #{saleOrderNo}</if> + <if test="saleOrderLine != null "> and sale_order_line = #{saleOrderLine}</if> + <if test="mainWorkOrderNo != null and mainWorkOrderNo != ''"> and main_work_order_no = #{mainWorkOrderNo}</if> + <if test="superiorWorkOrderNo != null and superiorWorkOrderNo != ''"> and superior_work_order_no = #{superiorWorkOrderNo}</if> + <if test="workOrderNo != null and workOrderNo != ''"> and work_order_no = #{workOrderNo}</if> + <if test="plant != null and plant != ''"> and plant = #{plant}</if> + </where> + </select> + + <select id="selectApsWeldSeamById" parameterType="String" resultMap="ApsWeldSeamResult"> + <include refid="selectApsWeldSeamVo"/> + where id = #{id} + </select> + + <insert id="insertApsWeldSeam" parameterType="ApsWeldSeam"> + insert into aps_weld_seam + <trim prefix="(" suffix=")" suffixOverrides=","> + <if test="id != null">id,</if> + <if test="workOrderType != null">work_order_type,</if> + <if test="materialCode != null">material_code,</if> + <if test="customerDrawingNumber != null">customer_drawing_number,</if> + <if test="organizeNumber != null">organize_number,</if> + <if test="productionBase != null">production_base,</if> + <if test="classification != null">classification,</if> + <if test="produceYear != null">produce_year,</if> + <if test="produceMonth != null">produce_month,</if> + <if test="productionQuantity != null">production_quantity,</if> + <if test="customer != null">customer,</if> + <if test="singleWeldSeam != null">single_weld_seam,</if> + <if test="totalWeldSeam != null">total_weld_seam,</if> + <if test="thisFeedbackDay != null">this_feedback_day,</if> + <if test="materialsRequirementDay != null">materials_requirement_day,</if> + <if test="saleOrderNo != null">sale_order_no,</if> + <if test="saleOrderLine != null">sale_order_line,</if> + <if test="mainWorkOrderNo != null">main_work_order_no,</if> + <if test="superiorWorkOrderNo != null">superior_work_order_no,</if> + <if test="workOrderNo != null">work_order_no,</if> + <if test="plant != null">plant,</if> + </trim> + <trim prefix="values (" suffix=")" suffixOverrides=","> + <if test="id != null">#{id},</if> + <if test="workOrderType != null">#{workOrderType},</if> + <if test="materialCode != null">#{materialCode},</if> + <if test="customerDrawingNumber != null">#{customerDrawingNumber},</if> + <if test="organizeNumber != null">#{organizeNumber},</if> + <if test="productionBase != null">#{productionBase},</if> + <if test="classification != null">#{classification},</if> + <if test="produceYear != null">#{produceYear},</if> + <if test="produceMonth != null">#{produceMonth},</if> + <if test="productionQuantity != null">#{productionQuantity},</if> + <if test="customer != null">#{customer},</if> + <if test="singleWeldSeam != null">#{singleWeldSeam},</if> + <if test="totalWeldSeam != null">#{totalWeldSeam},</if> + <if test="thisFeedbackDay != null">#{thisFeedbackDay},</if> + <if test="materialsRequirementDay != null">#{materialsRequirementDay},</if> + <if test="saleOrderNo != null">#{saleOrderNo},</if> + <if test="saleOrderLine != null">#{saleOrderLine},</if> + <if test="mainWorkOrderNo != null">#{mainWorkOrderNo},</if> + <if test="superiorWorkOrderNo != null">#{superiorWorkOrderNo},</if> + <if test="workOrderNo != null">#{workOrderNo},</if> + <if test="plant != null">#{plant},</if> + </trim> + </insert> + + <update id="updateApsWeldSeam" parameterType="ApsWeldSeam"> + update aps_weld_seam + <trim prefix="SET" suffixOverrides=","> + <if test="workOrderType != null">work_order_type = #{workOrderType},</if> + <if test="materialCode != null">material_code = #{materialCode},</if> + <if test="customerDrawingNumber != null">customer_drawing_number = #{customerDrawingNumber},</if> + <if test="organizeNumber != null">organize_number = #{organizeNumber},</if> + <if test="productionBase != null">production_base = #{productionBase},</if> + <if test="classification != null">classification = #{classification},</if> + <if test="produceYear != null">produce_year = #{produceYear},</if> + <if test="produceMonth != null">produce_month = #{produceMonth},</if> + <if test="productionQuantity != null">production_quantity = #{productionQuantity},</if> + <if test="customer != null">customer = #{customer},</if> + <if test="singleWeldSeam != null">single_weld_seam = #{singleWeldSeam},</if> + <if test="totalWeldSeam != null">total_weld_seam = #{totalWeldSeam},</if> + <if test="thisFeedbackDay != null">this_feedback_day = #{thisFeedbackDay},</if> + <if test="materialsRequirementDay != null">materials_requirement_day = #{materialsRequirementDay},</if> + <if test="saleOrderNo != null">sale_order_no = #{saleOrderNo},</if> + <if test="saleOrderLine != null">sale_order_line = #{saleOrderLine},</if> + <if test="mainWorkOrderNo != null">main_work_order_no = #{mainWorkOrderNo},</if> + <if test="superiorWorkOrderNo != null">superior_work_order_no = #{superiorWorkOrderNo},</if> + <if test="workOrderNo != null">work_order_no = #{workOrderNo},</if> + <if test="plant != null">plant = #{plant},</if> + </trim> + where id = #{id} + </update> + + <delete id="deleteApsWeldSeamById" parameterType="String"> + delete from aps_weld_seam where id = #{id} + </delete> + + <delete id="deleteApsWeldSeamByIds" parameterType="String"> + delete from aps_weld_seam where id in + <foreach item="id" collection="array" open="(" separator="," close=")"> + #{id} + </foreach> + </delete> +</mapper> \ No newline at end of file diff --git a/aps-modules/aps-core/src/main/resources/mapper/core/ApsWeldSeamTempMapper.xml b/aps-modules/aps-core/src/main/resources/mapper/core/ApsWeldSeamTempMapper.xml new file mode 100644 index 0000000..fffeb24 --- /dev/null +++ b/aps-modules/aps-core/src/main/resources/mapper/core/ApsWeldSeamTempMapper.xml @@ -0,0 +1,158 @@ +<?xml version="1.0" encoding="UTF-8" ?> +<!DOCTYPE mapper +PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" +"http://mybatis.org/dtd/mybatis-3-mapper.dtd"> +<mapper namespace="com.aps.core.mapper.ApsWeldSeamTempMapper"> + + <resultMap type="ApsWeldSeamTemp" id="ApsWeldSeamTempResult"> + <result property="id" column="id" /> + <result property="workOrderType" column="work_order_type" /> + <result property="materialCode" column="material_code" /> + <result property="customerDrawingNumber" column="customer_drawing_number" /> + <result property="organizeNumber" column="organize_number" /> + <result property="productionBase" column="production_base" /> + <result property="classification" column="classification" /> + <result property="produceYear" column="produce_year" /> + <result property="produceMonth" column="produce_month" /> + <result property="productionQuantity" column="production_quantity" /> + <result property="customer" column="customer" /> + <result property="singleWeldSeam" column="single_weld_seam" /> + <result property="totalWeldSeam" column="total_weld_seam" /> + <result property="thisFeedbackDay" column="this_feedback_day" /> + <result property="materialsRequirementDay" column="materials_requirement_day" /> + <result property="saleOrderNo" column="sale_order_no" /> + <result property="saleOrderLine" column="sale_order_line" /> + <result property="mainWorkOrderNo" column="main_work_order_no" /> + <result property="superiorWorkOrderNo" column="superior_work_order_no" /> + <result property="workOrderNo" column="work_order_no" /> + <result property="plant" column="plant" /> + <result property="batchNumber" column="batch_number" /> + </resultMap> + + <sql id="selectApsWeldSeamTempVo"> + select id, work_order_type, material_code, customer_drawing_number, organize_number, production_base, classification, produce_year, produce_month, production_quantity, customer, single_weld_seam, total_weld_seam, this_feedback_day, materials_requirement_day, sale_order_no, sale_order_line, main_work_order_no, superior_work_order_no, work_order_no, plant, batch_number from aps_weld_seam_temp + </sql> + + <select id="selectApsWeldSeamTempList" parameterType="ApsWeldSeamTemp" resultMap="ApsWeldSeamTempResult"> + <include refid="selectApsWeldSeamTempVo"/> + <where> + <if test="workOrderType != null and workOrderType != ''"> and work_order_type = #{workOrderType}</if> + <if test="materialCode != null and materialCode != ''"> and material_code = #{materialCode}</if> + <if test="customerDrawingNumber != null and customerDrawingNumber != ''"> and customer_drawing_number = #{customerDrawingNumber}</if> + <if test="organizeNumber != null and organizeNumber != ''"> and organize_number = #{organizeNumber}</if> + <if test="productionBase != null and productionBase != ''"> and production_base = #{productionBase}</if> + <if test="classification != null and classification != ''"> and classification = #{classification}</if> + <if test="produceYear != null "> and produce_year = #{produceYear}</if> + <if test="produceMonth != null "> and produce_month = #{produceMonth}</if> + <if test="productionQuantity != null "> and production_quantity = #{productionQuantity}</if> + <if test="customer != null and customer != ''"> and customer = #{customer}</if> + <if test="singleWeldSeam != null "> and single_weld_seam = #{singleWeldSeam}</if> + <if test="totalWeldSeam != null "> and total_weld_seam = #{totalWeldSeam}</if> + <if test="params.beginThisFeedbackDay != null and params.beginThisFeedbackDay != '' and params.endThisFeedbackDay != null and params.endThisFeedbackDay != ''"> and this_feedback_day between #{params.beginThisFeedbackDay} and #{params.endThisFeedbackDay}</if> + <if test="params.beginMaterialsRequirementDay != null and params.beginMaterialsRequirementDay != '' and params.endMaterialsRequirementDay != null and params.endMaterialsRequirementDay != ''"> and materials_requirement_day between #{params.beginMaterialsRequirementDay} and #{params.endMaterialsRequirementDay}</if> + <if test="saleOrderNo != null and saleOrderNo != ''"> and sale_order_no = #{saleOrderNo}</if> + <if test="saleOrderLine != null "> and sale_order_line = #{saleOrderLine}</if> + <if test="mainWorkOrderNo != null and mainWorkOrderNo != ''"> and main_work_order_no = #{mainWorkOrderNo}</if> + <if test="superiorWorkOrderNo != null and superiorWorkOrderNo != ''"> and superior_work_order_no = #{superiorWorkOrderNo}</if> + <if test="workOrderNo != null and workOrderNo != ''"> and work_order_no = #{workOrderNo}</if> + <if test="plant != null and plant != ''"> and plant = #{plant}</if> + <if test="batchNumber != null and batchNumber != ''"> and batch_number = #{batchNumber}</if> + </where> + </select> + + <select id="selectApsWeldSeamTempById" parameterType="String" resultMap="ApsWeldSeamTempResult"> + <include refid="selectApsWeldSeamTempVo"/> + where id = #{id} + </select> + + <insert id="insertApsWeldSeamTemp" parameterType="ApsWeldSeamTemp"> + insert into aps_weld_seam_temp + <trim prefix="(" suffix=")" suffixOverrides=","> + <if test="id != null">id,</if> + <if test="workOrderType != null">work_order_type,</if> + <if test="materialCode != null">material_code,</if> + <if test="customerDrawingNumber != null">customer_drawing_number,</if> + <if test="organizeNumber != null">organize_number,</if> + <if test="productionBase != null">production_base,</if> + <if test="classification != null">classification,</if> + <if test="produceYear != null">produce_year,</if> + <if test="produceMonth != null">produce_month,</if> + <if test="productionQuantity != null">production_quantity,</if> + <if test="customer != null">customer,</if> + <if test="singleWeldSeam != null">single_weld_seam,</if> + <if test="totalWeldSeam != null">total_weld_seam,</if> + <if test="thisFeedbackDay != null">this_feedback_day,</if> + <if test="materialsRequirementDay != null">materials_requirement_day,</if> + <if test="saleOrderNo != null">sale_order_no,</if> + <if test="saleOrderLine != null">sale_order_line,</if> + <if test="mainWorkOrderNo != null">main_work_order_no,</if> + <if test="superiorWorkOrderNo != null">superior_work_order_no,</if> + <if test="workOrderNo != null">work_order_no,</if> + <if test="plant != null">plant,</if> + <if test="batchNumber != null">batch_number,</if> + </trim> + <trim prefix="values (" suffix=")" suffixOverrides=","> + <if test="id != null">#{id},</if> + <if test="workOrderType != null">#{workOrderType},</if> + <if test="materialCode != null">#{materialCode},</if> + <if test="customerDrawingNumber != null">#{customerDrawingNumber},</if> + <if test="organizeNumber != null">#{organizeNumber},</if> + <if test="productionBase != null">#{productionBase},</if> + <if test="classification != null">#{classification},</if> + <if test="produceYear != null">#{produceYear},</if> + <if test="produceMonth != null">#{produceMonth},</if> + <if test="productionQuantity != null">#{productionQuantity},</if> + <if test="customer != null">#{customer},</if> + <if test="singleWeldSeam != null">#{singleWeldSeam},</if> + <if test="totalWeldSeam != null">#{totalWeldSeam},</if> + <if test="thisFeedbackDay != null">#{thisFeedbackDay},</if> + <if test="materialsRequirementDay != null">#{materialsRequirementDay},</if> + <if test="saleOrderNo != null">#{saleOrderNo},</if> + <if test="saleOrderLine != null">#{saleOrderLine},</if> + <if test="mainWorkOrderNo != null">#{mainWorkOrderNo},</if> + <if test="superiorWorkOrderNo != null">#{superiorWorkOrderNo},</if> + <if test="workOrderNo != null">#{workOrderNo},</if> + <if test="plant != null">#{plant},</if> + <if test="batchNumber != null">#{batchNumber},</if> + </trim> + </insert> + + <update id="updateApsWeldSeamTemp" parameterType="ApsWeldSeamTemp"> + update aps_weld_seam_temp + <trim prefix="SET" suffixOverrides=","> + <if test="workOrderType != null">work_order_type = #{workOrderType},</if> + <if test="materialCode != null">material_code = #{materialCode},</if> + <if test="customerDrawingNumber != null">customer_drawing_number = #{customerDrawingNumber},</if> + <if test="organizeNumber != null">organize_number = #{organizeNumber},</if> + <if test="productionBase != null">production_base = #{productionBase},</if> + <if test="classification != null">classification = #{classification},</if> + <if test="produceYear != null">produce_year = #{produceYear},</if> + <if test="produceMonth != null">produce_month = #{produceMonth},</if> + <if test="productionQuantity != null">production_quantity = #{productionQuantity},</if> + <if test="customer != null">customer = #{customer},</if> + <if test="singleWeldSeam != null">single_weld_seam = #{singleWeldSeam},</if> + <if test="totalWeldSeam != null">total_weld_seam = #{totalWeldSeam},</if> + <if test="thisFeedbackDay != null">this_feedback_day = #{thisFeedbackDay},</if> + <if test="materialsRequirementDay != null">materials_requirement_day = #{materialsRequirementDay},</if> + <if test="saleOrderNo != null">sale_order_no = #{saleOrderNo},</if> + <if test="saleOrderLine != null">sale_order_line = #{saleOrderLine},</if> + <if test="mainWorkOrderNo != null">main_work_order_no = #{mainWorkOrderNo},</if> + <if test="superiorWorkOrderNo != null">superior_work_order_no = #{superiorWorkOrderNo},</if> + <if test="workOrderNo != null">work_order_no = #{workOrderNo},</if> + <if test="plant != null">plant = #{plant},</if> + <if test="batchNumber != null">batch_number = #{batchNumber},</if> + </trim> + where id = #{id} + </update> + + <delete id="deleteApsWeldSeamTempById" parameterType="String"> + delete from aps_weld_seam_temp where id = #{id} + </delete> + + <delete id="deleteApsWeldSeamTempByIds" parameterType="String"> + delete from aps_weld_seam_temp where id in + <foreach item="id" collection="array" open="(" separator="," close=")"> + #{id} + </foreach> + </delete> +</mapper> \ No newline at end of file diff --git a/aps-modules/aps-gen/src/main/resources/bootstrap.yml b/aps-modules/aps-gen/src/main/resources/bootstrap.yml index 681cf58..0946a3f 100644 --- a/aps-modules/aps-gen/src/main/resources/bootstrap.yml +++ b/aps-modules/aps-gen/src/main/resources/bootstrap.yml @@ -15,6 +15,8 @@ discovery: # 鏈嶅姟娉ㄥ唽鍦板潃 server-addr: 192.168.50.160:8848 + metadata: + local: wwj namespace: 8e9f8829-4286-4925-943a-a6c242767ac2 config: # 閰嶇疆涓績鍦板潃 -- Gitblit v1.9.3