From f94470a742d56c596e17eebd6931c5b8e2a5fad0 Mon Sep 17 00:00:00 2001 From: csyue <1203338439@qq.com> Date: Mon, 22 Apr 2024 18:58:46 +0800 Subject: [PATCH 1/4] =?UTF-8?q?=E6=B5=8B=E8=AF=95app=E9=97=AE=E9=A2=98?= =?UTF-8?q?=E9=A1=B9=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../sgzb/auth/service/SysLoginService.java | 2 ++ sgzb-auth/src/main/resources/bootstrap.yml | 6 ++--- sgzb-gateway/src/main/resources/bootstrap.yml | 6 ++--- .../app/controller/BackReceiveController.java | 2 ++ .../bonus/sgzb/app/domain/BackApplyInfo.java | 1 + .../sgzb/app/mapper/BackReceiveMapper.java | 4 ++- .../service/impl/BackReceiveServiceImpl.java | 25 +++++++++--------- .../impl/LeaseOutDetailsServiceImpl.java | 9 ++++++- .../app/service/impl/TmTaskServiceImpl.java | 2 +- .../sgzb/base/mapper/MaLabelBindMapper.java | 4 +++ .../src/main/resources/bootstrap.yml | 6 ++--- .../mapper/app/BackApplyAppMapper.xml | 1 + .../mapper/app/BackReceiveMapper.xml | 10 +++---- .../resources/mapper/app/TmTaskMapper.xml | 26 +++++++++++++++++++ .../mapper/base/MaLabelBindMapper.xml | 10 +++++++ .../material/SgzbMaterialApplication.java | 2 +- .../service/impl/BackApplyServiceImpl.java | 1 + .../impl/SltAgreementInfoServiceImpl.java | 2 ++ .../src/main/resources/bootstrap.yml | 6 ++--- .../src/main/resources/bootstrap.yml | 6 ++--- 20 files changed, 92 insertions(+), 39 deletions(-) diff --git a/sgzb-auth/src/main/java/com/bonus/sgzb/auth/service/SysLoginService.java b/sgzb-auth/src/main/java/com/bonus/sgzb/auth/service/SysLoginService.java index b78e3d28..0ff43bbd 100644 --- a/sgzb-auth/src/main/java/com/bonus/sgzb/auth/service/SysLoginService.java +++ b/sgzb-auth/src/main/java/com/bonus/sgzb/auth/service/SysLoginService.java @@ -272,6 +272,8 @@ public class SysLoginService { public static String generateRandomPassword(int length) { String characters = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789"; Random random = new Random(); + + StringBuilder password = new StringBuilder(); for (int i = 0; i < length; i++) { diff --git a/sgzb-auth/src/main/resources/bootstrap.yml b/sgzb-auth/src/main/resources/bootstrap.yml index 9e325d85..e8b1c5d3 100644 --- a/sgzb-auth/src/main/resources/bootstrap.yml +++ b/sgzb-auth/src/main/resources/bootstrap.yml @@ -1,6 +1,6 @@ # Tomcat server: - port: 9200 + port: 29200 # Spring spring: @@ -14,11 +14,11 @@ spring: nacos: discovery: # 服务注册地址 - server-addr: 192.168.0.14:8848 + server-addr: 127.0.0.1:8848 namespace: sgzb_cloud_dev config: # 配置中心地址 - server-addr: 192.168.0.14:8848 + server-addr: 127.0.0.1:8848 namespace: sgzb_cloud_dev # 配置文件格式 file-extension: yml diff --git a/sgzb-gateway/src/main/resources/bootstrap.yml b/sgzb-gateway/src/main/resources/bootstrap.yml index f58aa706..2968520f 100644 --- a/sgzb-gateway/src/main/resources/bootstrap.yml +++ b/sgzb-gateway/src/main/resources/bootstrap.yml @@ -1,6 +1,6 @@ # Tomcat server: - port: 8080 + port: 28080 # Spring Boot Actuator V2中风险漏洞处理,禁止远程端口访问 management: @@ -27,11 +27,11 @@ spring: nacos: discovery: # 服务注册地址 - server-addr: 192.168.0.14:8848 + server-addr: 127.0.0.1:8848 namespace: sgzb_cloud_dev config: # 配置中心地址 - server-addr: 192.168.0.14:8848 + server-addr: 127.0.0.1:8848 namespace: sgzb_cloud_dev # 配置文件格式 file-extension: yml diff --git a/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/app/controller/BackReceiveController.java b/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/app/controller/BackReceiveController.java index 9ea59c53..01851002 100644 --- a/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/app/controller/BackReceiveController.java +++ b/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/app/controller/BackReceiveController.java @@ -140,6 +140,8 @@ public class BackReceiveController extends BaseController { return AjaxResult.success("接收成功"); } else if (res == -1) { return AjaxResult.error("该编码已接收"); + } else if (res == -2) { + return AjaxResult.error("已超出退料数量!!"); } else { return AjaxResult.error("接收失败"); } diff --git a/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/app/domain/BackApplyInfo.java b/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/app/domain/BackApplyInfo.java index 1e436d51..4ee721dc 100644 --- a/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/app/domain/BackApplyInfo.java +++ b/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/app/domain/BackApplyInfo.java @@ -165,6 +165,7 @@ public class BackApplyInfo { private List backApplyDetails; private Integer parentId; private String sdStatus; + private String sdId; /** * 二维码编码 */ diff --git a/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/app/mapper/BackReceiveMapper.java b/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/app/mapper/BackReceiveMapper.java index 35b375c9..c6f69ca0 100644 --- a/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/app/mapper/BackReceiveMapper.java +++ b/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/app/mapper/BackReceiveMapper.java @@ -160,7 +160,7 @@ public interface BackReceiveMapper { * @param record * @return List */ - BackApplyInfo backReceiveRecord(BackApplyInfo record); + List backReceiveRecord(BackApplyInfo record); /** * 查询 @@ -194,4 +194,6 @@ public interface BackReceiveMapper { int deleteCheckDetails(BackApplyInfo backApplyInfo); List getMaId(BackApplyInfo backApplyInfo); + + int selectNumByTypeId(@Param("parentId")Integer parentId,@Param("typeId") String typeId); } \ No newline at end of file diff --git a/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/app/service/impl/BackReceiveServiceImpl.java b/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/app/service/impl/BackReceiveServiceImpl.java index e55457d6..9a39c3c6 100644 --- a/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/app/service/impl/BackReceiveServiceImpl.java +++ b/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/app/service/impl/BackReceiveServiceImpl.java @@ -108,14 +108,20 @@ public class BackReceiveServiceImpl implements BackReceiveService { BackApplyInfo[] arr = record.getArr(); if (arr.length > 0) { for (int i = 0; i < arr.length; i++) { + //判断是否超出审核数量 + int re = backReceiveMapper.selectNumByTypeId(arr[i].getParentId(), arr[i].getTypeId()); + if (re <= 0) { + res = -2; + break; + } //根据maId和taskId查询是否已接收 - int re = backReceiveMapper.selectCodeByMaIdAndTaskId(arr[i].getMaId(), record.getTaskId()); + re = backReceiveMapper.selectCodeByMaIdAndTaskId(arr[i].getMaId(), record.getTaskId()); if (re > 0) { res = -1; break; } } - if (res == -1) { + if (res < 0) { return res; } } @@ -123,7 +129,7 @@ public class BackReceiveServiceImpl implements BackReceiveService { //修改任务状态 res = updateTaskStatus(taskId, 39); if (res == 0) { - throw new RuntimeException("插入back_check_details异常"); + throw new RuntimeException("修改updateTaskStatus异常"); } //插入back_check_details res = insertBcd(record); @@ -239,16 +245,9 @@ public class BackReceiveServiceImpl implements BackReceiveService { @Override public List backReceiveRecord(BackApplyInfo record) { - String typeId = record.getTypeId(); - String[] split = typeId.split(","); - List backApplyInfoList = new ArrayList<>(); - for (String s : split) { - record.setTypeId(s); - BackApplyInfo backApplyInfo = backReceiveMapper.backReceiveRecord(record); - if (backApplyInfo != null) { - backApplyInfoList.add(backApplyInfo); - } - } + + List backApplyInfoList = backReceiveMapper.backReceiveRecord(record); + return backApplyInfoList; } diff --git a/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/app/service/impl/LeaseOutDetailsServiceImpl.java b/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/app/service/impl/LeaseOutDetailsServiceImpl.java index 7cb5c71f..66052870 100644 --- a/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/app/service/impl/LeaseOutDetailsServiceImpl.java +++ b/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/app/service/impl/LeaseOutDetailsServiceImpl.java @@ -92,13 +92,17 @@ public class LeaseOutDetailsServiceImpl implements LeaseOutDetailsService { if (CollUtil.isEmpty(maMachineByMaIdAndMaCode)) { maMachine.setCreateTime(new Date()); int i = maMachineMapper.maMachineAdd(maMachine); + String labelCode = maMachine.getQrCode(); MaLabelBind maLabelBinds = maLabelBindMapper.selectMaLabelBindByMaCode(maMachine); if (maLabelBinds != null) { + MaLabelBindVO maLabelBind = new MaLabelBindVO(); maLabelBind.setTypeId(maMachine.getTypeId()); maLabelBind.setBindTime(new Date().toString()); + maLabelBind.setBinder(SecurityUtils.getLoginUser().getUsername()); maLabelBindMapper.updateMaLabelBind(maLabelBind); + return 0; } else { MaLabelBind maLabelBind = new MaLabelBind(); @@ -106,10 +110,13 @@ public class LeaseOutDetailsServiceImpl implements LeaseOutDetailsService { maLabelBind.setMaId(maMachine.getMaId()); maLabelBind.setTypeId(maMachine.getTypeId()); maLabelBind.setBindTime(new Date()); + maLabelBind.setBinder(SecurityUtils.getLoginUser().getUsername()); maLabelBind.setStatus("1"); maLabelBind.setLabelType(9); maLabelBindMapper.insertLabelBind(maLabelBind); + maLabelBindMapper.updateMalableCode(maLabelBind); + maLabelBindMapper.updateMatypeNum(maLabelBind); return 0; } } else { @@ -185,7 +192,7 @@ public class LeaseOutDetailsServiceImpl implements LeaseOutDetailsService { return AjaxResult.error("您已提交,请勿重复点击"); } } catch (Exception e) { - log.error(e.getMessage()); + e.printStackTrace(); return AjaxResult.error("出库失败"); } return AjaxResult.success("出库成功"); diff --git a/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/app/service/impl/TmTaskServiceImpl.java b/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/app/service/impl/TmTaskServiceImpl.java index d8e6a413..54db21d3 100644 --- a/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/app/service/impl/TmTaskServiceImpl.java +++ b/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/app/service/impl/TmTaskServiceImpl.java @@ -1055,7 +1055,7 @@ public class TmTaskServiceImpl implements TmTaskService { } } catch (Exception e) { log.error(e.getMessage(), e); - e.printStackTrace(); + } return res; } diff --git a/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/base/mapper/MaLabelBindMapper.java b/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/base/mapper/MaLabelBindMapper.java index 95600b21..736013a4 100644 --- a/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/base/mapper/MaLabelBindMapper.java +++ b/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/base/mapper/MaLabelBindMapper.java @@ -90,4 +90,8 @@ public interface MaLabelBindMapper int insertLabelBind(MaLabelBind maLabelBind); MaLabelBind selectMaLabelBindByMaCode(MaMachine maMachine); + + void updateMalableCode(MaLabelBind maLabelBind); + + void updateMatypeNum(MaLabelBind maLabelBind); } diff --git a/sgzb-modules/sgzb-base/src/main/resources/bootstrap.yml b/sgzb-modules/sgzb-base/src/main/resources/bootstrap.yml index d91e9508..e778cf56 100644 --- a/sgzb-modules/sgzb-base/src/main/resources/bootstrap.yml +++ b/sgzb-modules/sgzb-base/src/main/resources/bootstrap.yml @@ -1,6 +1,6 @@ # Tomcat server: - port: 9301 + port: 29301 # Spring spring: @@ -21,11 +21,11 @@ spring: nacos: discovery: # 服务注册地址 - server-addr: 192.168.0.14:8848 + server-addr: 127.0.0.1:8848 namespace: sgzb_cloud_dev config: # 配置中心地址 - server-addr: 192.168.0.14:8848 + server-addr: 127.0.0.1:8848 namespace: sgzb_cloud_dev # 配置文件格式 file-extension: yml diff --git a/sgzb-modules/sgzb-base/src/main/resources/mapper/app/BackApplyAppMapper.xml b/sgzb-modules/sgzb-base/src/main/resources/mapper/app/BackApplyAppMapper.xml index 00a9176f..cc6eadb2 100644 --- a/sgzb-modules/sgzb-base/src/main/resources/mapper/app/BackApplyAppMapper.xml +++ b/sgzb-modules/sgzb-base/src/main/resources/mapper/app/BackApplyAppMapper.xml @@ -483,6 +483,7 @@ - + select count(*) from tm_task where DATE_FORMAT(create_time,'%y%m') = DATE_FORMAT(#{date},'%y%m') and task_type = #{taskType} select ma_id from back_check_details where parent_id = #{parentId} and type_id = #{typeId} - - + \ No newline at end of file diff --git a/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/controller/PurchaseCheckInfoController.java b/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/controller/PurchaseCheckInfoController.java index 1513bde0..2fdb2386 100644 --- a/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/controller/PurchaseCheckInfoController.java +++ b/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/controller/PurchaseCheckInfoController.java @@ -5,6 +5,7 @@ import java.util.List; import javax.servlet.http.HttpServletResponse; import com.bonus.sgzb.common.security.utils.SecurityUtils; +import com.bonus.sgzb.material.domain.MachinePart; import com.bonus.sgzb.material.domain.PurchaseInput; import com.bonus.sgzb.material.service.IPurchaseCheckInfoService; import com.bonus.sgzb.material.domain.PurchaseCheckInfo; @@ -23,15 +24,14 @@ import com.bonus.sgzb.common.core.web.page.TableDataInfo; /** * 新购验收任务 - * + * * @author bonus * @date 2023-12-10 */ @RestController @Api(value = "新购验收任务") @RequestMapping("/purchaseCheckInfo") -public class PurchaseCheckInfoController extends BaseController -{ +public class PurchaseCheckInfoController extends BaseController { @Autowired private IPurchaseCheckInfoService purchaseCheckInfoService; @@ -52,20 +52,30 @@ public class PurchaseCheckInfoController extends BaseController //若依框架多个查询会导致分页失效,需分批处理 startPage(); list = purchaseCheckInfoService.selectPutInListExamine(purchaseCheckInfo); - }else { + } else { startPage(); list = purchaseCheckInfoService.selectPutInListList(purchaseCheckInfo); } return getDataTable(list); } + /** + * 成套机具明细查看 + */ + @ApiOperation("成套机具明细查看") + @GetMapping("/wholeSetDetails") + public TableDataInfo wholeSetDetails(PurchaseCheckInfo purchaseCheckInfo) { + startPage(); + List list = purchaseCheckInfoService.getWholeSetDetails(purchaseCheckInfo); + return getDataTable(list); + } + /** * 查询新购验收任务列表 */ @ApiOperation("查询新购验收任务列表") @GetMapping("/list") - public TableDataInfo list(PurchaseCheckInfo purchaseCheckInfo) - { + public TableDataInfo list(PurchaseCheckInfo purchaseCheckInfo) { startPage(); List list = purchaseCheckInfoService.selectPurchaseCheckInfoList(purchaseCheckInfo); return getDataTable(list); @@ -77,8 +87,7 @@ public class PurchaseCheckInfoController extends BaseController @ApiOperation("导出新购验收任务列表") @Log(title = "新购验收任务", businessType = BusinessType.EXPORT) @PostMapping("/export") - public void export(HttpServletResponse response, PurchaseCheckInfo purchaseCheckInfo) - { + public void export(HttpServletResponse response, PurchaseCheckInfo purchaseCheckInfo) { List list = purchaseCheckInfoService.exportList(purchaseCheckInfo); ExcelUtil util = new ExcelUtil(PurchaseCheckInfo.class); util.exportExcel(response, list, "新购验收任务数据"); @@ -90,8 +99,7 @@ public class PurchaseCheckInfoController extends BaseController @ApiOperation("导出新购工机具入库") @Log(title = "导出新购工机具入库", businessType = BusinessType.EXPORT) @PostMapping("/putInExport") - public void putInExport(HttpServletResponse response, PurchaseCheckInfo purchaseCheckInfo) - { + public void putInExport(HttpServletResponse response, PurchaseCheckInfo purchaseCheckInfo) { List list = purchaseCheckInfoService.putInExportList(purchaseCheckInfo); ExcelUtil util = new ExcelUtil(PurchaseInput.class); util.exportExcel(response, list, "新购工机具入库"); @@ -103,9 +111,8 @@ public class PurchaseCheckInfoController extends BaseController @ApiOperation("获取新购验收任务详细信息") @GetMapping(value = "/getDetails") public AjaxResult getInfo(@RequestParam(required = false) Long taskId, - @RequestParam(required = false) String keyWord) - { - return success(purchaseCheckInfoService.selectPurchaseCheckInfoByTaskId(taskId,keyWord)); + @RequestParam(required = false) String keyWord) { + return success(purchaseCheckInfoService.selectPurchaseCheckInfoByTaskId(taskId, keyWord)); } /** @@ -114,9 +121,8 @@ public class PurchaseCheckInfoController extends BaseController @ApiOperation("获取新购验收任务验收单") @GetMapping(value = "/getAcceptanceForm") public AjaxResult getAcceptanceForm(@RequestParam(required = false) Long taskId, - @RequestParam(required = false) String keyWord) - { - return success(purchaseCheckInfoService.getAcceptanceForm(taskId,keyWord)); + @RequestParam(required = false) String keyWord) { + return success(purchaseCheckInfoService.getAcceptanceForm(taskId, keyWord)); } /** @@ -125,8 +131,7 @@ public class PurchaseCheckInfoController extends BaseController @ApiOperation("新增新购验收任务") @Log(title = "新购验收任务", businessType = BusinessType.INSERT) @PostMapping - public AjaxResult add(@RequestBody PurchaseCheckInfo purchaseCheckInfo) - { + public AjaxResult add(@RequestBody PurchaseCheckInfo purchaseCheckInfo) { return toAjax(purchaseCheckInfoService.insertPurchaseCheckInfo(purchaseCheckInfo)); } @@ -154,9 +159,8 @@ public class PurchaseCheckInfoController extends BaseController */ @ApiOperation("删除新购验收任务") @Log(title = "新购验收任务", businessType = BusinessType.DELETE) - @DeleteMapping("/{taskId}") - public AjaxResult remove(@PathVariable Long taskId) - { + @DeleteMapping("/{taskId}") + public AjaxResult remove(@PathVariable Long taskId) { return toAjax(purchaseCheckInfoService.deletePurchaseCheckInfoByTaskId(taskId)); } } diff --git a/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/mapper/PurchaseCheckInfoMapper.java b/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/mapper/PurchaseCheckInfoMapper.java index 44b601cd..cc30fe69 100644 --- a/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/mapper/PurchaseCheckInfoMapper.java +++ b/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/mapper/PurchaseCheckInfoMapper.java @@ -1,6 +1,7 @@ package com.bonus.sgzb.material.mapper; import com.bonus.sgzb.material.domain.BmNoticeInfo; +import com.bonus.sgzb.material.domain.MachinePart; import com.bonus.sgzb.material.domain.PurchaseCheckInfo; import com.bonus.sgzb.material.domain.PurchaseInput; import org.apache.ibatis.annotations.Mapper; @@ -10,16 +11,15 @@ import java.util.List; /** * 新购验收任务purchase_check_infoMapper接口 - * + * * @author bonus * @date 2023-12-10 */ @Mapper -public interface PurchaseCheckInfoMapper -{ +public interface PurchaseCheckInfoMapper { /** * 查询新购验收任务purchase_check_info - * + * * @param taskId 新购验收任务purchase_check_info主键 * @return 新购验收任务purchase_check_info */ @@ -27,7 +27,7 @@ public interface PurchaseCheckInfoMapper /** * 查询新购验收任务purchase_check_info列表 - * + * * @param purchaseCheckInfo 新购验收任务purchase_check_info * @return 新购验收任务purchase_check_info集合 */ @@ -35,7 +35,7 @@ public interface PurchaseCheckInfoMapper /** * 新增新购验收任务purchase_check_info - * + * * @param purchaseCheckInfo 新购验收任务purchase_check_info * @return 结果 */ @@ -43,7 +43,7 @@ public interface PurchaseCheckInfoMapper /** * 修改新购验收任务purchase_check_info - * + * * @param purchaseCheckInfo 新购验收任务purchase_check_info * @return 结果 */ @@ -51,7 +51,7 @@ public interface PurchaseCheckInfoMapper /** * 删除新购验收任务purchase_check_info - * + * * @param taskId 新购验收任务purchase_check_info主键 * @return 结果 */ @@ -59,7 +59,7 @@ public interface PurchaseCheckInfoMapper /** * 批量删除新购验收任务purchase_check_info - * + * * @param taskIds 需要删除的数据主键集合 * @return 结果 */ @@ -67,14 +67,15 @@ public interface PurchaseCheckInfoMapper /** * 查询新购入库任务列表 - * @param taskId - ** @param type 1-验收,2-入库 + * + * @param taskId * @param type 1-验收,2-入库 * @return */ - String selectTypeNameByTaskId(@Param("taskId") Long taskId,@Param("type") String type); + String selectTypeNameByTaskId(@Param("taskId") Long taskId, @Param("type") String type); /** * 插入 + * * @param bmNoticeInfo * @return */ @@ -82,6 +83,7 @@ public interface PurchaseCheckInfoMapper /** * 查询 + * * @param purchaseCheckInfo * @return */ @@ -89,12 +91,15 @@ public interface PurchaseCheckInfoMapper /** * 新购验收 + * * @param purchaseCheckInfo * @return */ List exportList(PurchaseCheckInfo purchaseCheckInfo); + /** * 新购入库导出 + * * @param purchaseCheckInfo * @return */ @@ -102,6 +107,7 @@ public interface PurchaseCheckInfoMapper /** * 查询 + * * @param purchaseCheckInfo * @return */ @@ -109,8 +115,11 @@ public interface PurchaseCheckInfoMapper /** * 查询 类型名称和管理类型 + * * @param taskId * @return */ List selectTypeNameAndManageTypeByTaskId(Long taskId); + + List getWholeSetDetails(PurchaseCheckInfo purchaseCheckInfo); } diff --git a/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/service/IPurchaseCheckInfoService.java b/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/service/IPurchaseCheckInfoService.java index 12ccb5e4..8d3c2fcc 100644 --- a/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/service/IPurchaseCheckInfoService.java +++ b/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/service/IPurchaseCheckInfoService.java @@ -1,6 +1,7 @@ package com.bonus.sgzb.material.service; import com.bonus.sgzb.material.domain.BmNoticeInfo; +import com.bonus.sgzb.material.domain.MachinePart; import com.bonus.sgzb.material.domain.PurchaseCheckInfo; import com.bonus.sgzb.material.domain.PurchaseInput; import com.bonus.sgzb.material.vo.NoticeInfoVO; @@ -107,4 +108,6 @@ public interface IPurchaseCheckInfoService * @return */ List selectPutInListExamine(PurchaseCheckInfo purchaseCheckInfo); + + List getWholeSetDetails(PurchaseCheckInfo purchaseCheckInfo); } diff --git a/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/service/impl/PurchaseCheckInfoServiceImpl.java b/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/service/impl/PurchaseCheckInfoServiceImpl.java index b5563ae0..35d6d9fd 100644 --- a/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/service/impl/PurchaseCheckInfoServiceImpl.java +++ b/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/service/impl/PurchaseCheckInfoServiceImpl.java @@ -67,7 +67,7 @@ public class PurchaseCheckInfoServiceImpl implements IPurchaseCheckInfoService { public List selectPutInListList(PurchaseCheckInfo purchaseCheckInfo) { List purchaseCheckInfos = purchaseCheckInfoMapper.selectPutInListList(purchaseCheckInfo); for (PurchaseCheckInfo checkInfo : purchaseCheckInfos) { - String typeName = purchaseCheckInfoMapper.selectTypeNameByTaskId(checkInfo.getTaskId(),"2"); + String typeName = purchaseCheckInfoMapper.selectTypeNameByTaskId(checkInfo.getTaskId(), "2"); checkInfo.setPurchasingTypeName(typeName); } return purchaseCheckInfos; @@ -101,12 +101,17 @@ public class PurchaseCheckInfoServiceImpl implements IPurchaseCheckInfoService { public List selectPutInListExamine(PurchaseCheckInfo purchaseCheckInfo) { List purchaseCheckInfos = purchaseCheckInfoMapper.selectPutInListExamine(purchaseCheckInfo); for (PurchaseCheckInfo checkInfo : purchaseCheckInfos) { - String typeName = purchaseCheckInfoMapper.selectTypeNameByTaskId(checkInfo.getTaskId(),"3"); + String typeName = purchaseCheckInfoMapper.selectTypeNameByTaskId(checkInfo.getTaskId(), "3"); checkInfo.setPurchasingTypeName(typeName); } return purchaseCheckInfos; } + @Override + public List getWholeSetDetails(PurchaseCheckInfo purchaseCheckInfo) { + return purchaseCheckInfoMapper.getWholeSetDetails(purchaseCheckInfo); + } + /** * 查询新购验收任务列表 * @@ -117,13 +122,13 @@ public class PurchaseCheckInfoServiceImpl implements IPurchaseCheckInfoService { public List selectPurchaseCheckInfoList(PurchaseCheckInfo purchaseCheckInfo) { List purchaseCheckInfos = purchaseCheckInfoMapper.selectPurchaseCheckInfoList(purchaseCheckInfo); for (PurchaseCheckInfo checkInfo : purchaseCheckInfos) { - String typeName=""; - List list = purchaseCheckInfoMapper.selectTypeNameAndManageTypeByTaskId(checkInfo.getTaskId()); - if (list.size()>0){ + String typeName = ""; + List list = purchaseCheckInfoMapper.selectTypeNameAndManageTypeByTaskId(checkInfo.getTaskId()); + if (list.size() > 0) { typeName = list.get(0).getPurchasingTypeName(); - if (list.get(0).getManageType().contains("0")){ + if (list.get(0).getManageType().contains("0")) { checkInfo.setManageType("0"); - }else { + } else { checkInfo.setManageType("1"); } } @@ -168,20 +173,22 @@ public class PurchaseCheckInfoServiceImpl implements IPurchaseCheckInfoService { return purchaseCheckInfoMapper.insertPurchaseCheckInfo(purchaseCheckInfo); } - /**采购单号编码生成规则*/ + /** + * 采购单号编码生成规则 + */ private String purchaseCodeRule() { SimpleDateFormat dateFormat = new SimpleDateFormat("yyyyMMdd"); Date nowDate = DateUtils.getNowDate(); String format = dateFormat.format(nowDate); String taskNum = taskMapper.selectTaskNumByMonths(nowDate, 23); - if (StringHelper.isNotEmpty(taskNum)){ + if (StringHelper.isNotEmpty(taskNum)) { // 将字符串转换为整数 int num = Integer.parseInt(taskNum); // 执行加一操作 num++; // 将结果转换回字符串格式,并确保结果是四位数,不足四位则在前面补0 taskNum = String.format("%04d", num); - }else { + } else { taskNum = "0001"; } String code = "XG" + format + "-" + taskNum; diff --git a/sgzb-modules/sgzb-material/src/main/resources/mapper/material/PurchaseCheckInfoMapper.xml b/sgzb-modules/sgzb-material/src/main/resources/mapper/material/PurchaseCheckInfoMapper.xml index bdbed675..e097c7a1 100644 --- a/sgzb-modules/sgzb-material/src/main/resources/mapper/material/PurchaseCheckInfoMapper.xml +++ b/sgzb-modules/sgzb-material/src/main/resources/mapper/material/PurchaseCheckInfoMapper.xml @@ -309,4 +309,28 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" ) t GROUP BY task_id + \ No newline at end of file diff --git a/sgzb-ui/src/views/claimAndRefund/return/returnInDetail.vue b/sgzb-ui/src/views/claimAndRefund/return/returnInDetail.vue index 135bc7ed..309ebc4d 100644 --- a/sgzb-ui/src/views/claimAndRefund/return/returnInDetail.vue +++ b/sgzb-ui/src/views/claimAndRefund/return/returnInDetail.vue @@ -401,7 +401,7 @@ - +