From 3db75704c5dae10165b2c4ffd006c0ac495103c2 Mon Sep 17 00:00:00 2001
From: sxu <602087911@qq.com>
Date: Wed, 13 Nov 2024 14:54:06 +0800
Subject: [PATCH 01/10] =?UTF-8?q?=E9=A2=86=E6=96=99=E6=8E=A5=E5=8F=A3?=
=?UTF-8?q?=E4=BC=98=E5=8C=96?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../main/resources/mapper/material/task/TmTaskMapper.xml | 7 +++++--
1 file changed, 5 insertions(+), 2 deletions(-)
diff --git a/bonus-modules/bonus-material/src/main/resources/mapper/material/task/TmTaskMapper.xml b/bonus-modules/bonus-material/src/main/resources/mapper/material/task/TmTaskMapper.xml
index 90dbacd8..ac761aeb 100644
--- a/bonus-modules/bonus-material/src/main/resources/mapper/material/task/TmTaskMapper.xml
+++ b/bonus-modules/bonus-material/src/main/resources/mapper/material/task/TmTaskMapper.xml
@@ -230,7 +230,10 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
From e18a20bf1b79e6d65e9e8fb96f6d6a2a6b81a501 Mon Sep 17 00:00:00 2001
From: sxu <602087911@qq.com>
Date: Wed, 13 Nov 2024 15:20:20 +0800
Subject: [PATCH 02/10] =?UTF-8?q?=E9=A2=86=E6=96=99=E6=8E=A5=E5=8F=A3?=
=?UTF-8?q?=E4=BC=98=E5=8C=96?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../task/controller/TmTaskController.java | 38 +--
.../task/domain/vo/TmTaskRequestVo.java | 6 -
.../material/task/mapper/TmTaskMapper.java | 14 +-
.../material/task/service/ITmTaskService.java | 4 +-
.../task/service/impl/TmTaskServiceImpl.java | 89 +++----
.../mapper/material/task/TmTaskMapper.xml | 220 +++++++++---------
6 files changed, 179 insertions(+), 192 deletions(-)
diff --git a/bonus-modules/bonus-material/src/main/java/com/bonus/material/task/controller/TmTaskController.java b/bonus-modules/bonus-material/src/main/java/com/bonus/material/task/controller/TmTaskController.java
index 67b9d693..4f006037 100644
--- a/bonus-modules/bonus-material/src/main/java/com/bonus/material/task/controller/TmTaskController.java
+++ b/bonus-modules/bonus-material/src/main/java/com/bonus/material/task/controller/TmTaskController.java
@@ -127,25 +127,25 @@ public class TmTaskController extends BaseController {
* @param souceBy app为1 web为0
* @return 列表
*/
- @ApiOperation(value = "查询机具领料申请列表")
- @PreventRepeatSubmit
- @RequiresPermissions("task:task:query")
- @SysLog(title = "任务", businessType = OperaType.DELETE, logType = 1,module = "仓储管理->查询机具领料申请列表")
- @GetMapping(value = "getLeaseAuditListAll")
- public AjaxResult getLeaseAuditListAll(TmTaskRequestVo task, Integer souceBy) {
- if (StringUtils.isNull(task)) {
- return AjaxResult.error("参数错误");
- }
- List leaseAuditList;
- if (souceBy != null && souceBy == 1) {
- leaseAuditList = tmTaskService.getLeaseAuditList(task);
- return AjaxResult.success(leaseAuditList);
- } else {
- startPage();
- leaseAuditList = tmTaskService.getLeaseAuditList(task);
- return AjaxResult.success(getDataTable(leaseAuditList));
- }
- }
+// @ApiOperation(value = "查询机具领料申请列表")
+// @PreventRepeatSubmit
+// @RequiresPermissions("task:task:query")
+// @SysLog(title = "任务", businessType = OperaType.DELETE, logType = 1,module = "仓储管理->查询机具领料申请列表")
+// @GetMapping(value = "getLeaseAuditListAll")
+// public AjaxResult getLeaseAuditListAll(TmTaskRequestVo task, Integer souceBy) {
+// if (StringUtils.isNull(task)) {
+// return AjaxResult.error("参数错误");
+// }
+// List leaseAuditList;
+// if (souceBy != null && souceBy == 1) {
+// leaseAuditList = tmTaskService.getLeaseAuditList(task);
+// return AjaxResult.success(leaseAuditList);
+// } else {
+// startPage();
+// leaseAuditList = tmTaskService.getLeaseAuditList(task);
+// return AjaxResult.success(getDataTable(leaseAuditList));
+// }
+// }
}
diff --git a/bonus-modules/bonus-material/src/main/java/com/bonus/material/task/domain/vo/TmTaskRequestVo.java b/bonus-modules/bonus-material/src/main/java/com/bonus/material/task/domain/vo/TmTaskRequestVo.java
index 5c1796a0..23db290f 100644
--- a/bonus-modules/bonus-material/src/main/java/com/bonus/material/task/domain/vo/TmTaskRequestVo.java
+++ b/bonus-modules/bonus-material/src/main/java/com/bonus/material/task/domain/vo/TmTaskRequestVo.java
@@ -89,12 +89,6 @@ public class TmTaskRequestVo extends BaseEntity {
@ApiModelProperty(value = "关键字")
private String keyWord;
- /**
- * 领料任务实体集合
- */
- @ApiModelProperty(value = "领料任务实体集合")
- private List leaseApplyInfoList;
-
@ApiModelProperty(value = "领料任务汇总")
private LeaseApplyInfo leaseApplyInfo;
diff --git a/bonus-modules/bonus-material/src/main/java/com/bonus/material/task/mapper/TmTaskMapper.java b/bonus-modules/bonus-material/src/main/java/com/bonus/material/task/mapper/TmTaskMapper.java
index 47fbbee5..47f64e6d 100644
--- a/bonus-modules/bonus-material/src/main/java/com/bonus/material/task/mapper/TmTaskMapper.java
+++ b/bonus-modules/bonus-material/src/main/java/com/bonus/material/task/mapper/TmTaskMapper.java
@@ -89,11 +89,11 @@ public interface TmTaskMapper {
int deleteTmTaskByPurchaseIds(Long[] ids);
- List getAuditListByLeaseTmTask(@Param("record") TmTaskRequestVo tmTaskRequestVo);
-
- List getAuditListByLeaseTmTaskByPeople(@Param("record") TmTaskRequestVo tmTaskRequestVo);
-
- List getAuditListByLeaseInfo(@Param("record") TmTaskRequestVo record);
-
- List getLeaseApplyDetails(@Param("record") LeaseApplyInfo record);
+// List getAuditListByLeaseTmTask(@Param("record") TmTaskRequestVo tmTaskRequestVo);
+//
+// List getAuditListByLeaseTmTaskByPeople(@Param("record") TmTaskRequestVo tmTaskRequestVo);
+//
+// List getAuditListByLeaseInfo(@Param("record") TmTaskRequestVo record);
+//
+// List getLeaseApplyDetails(@Param("record") LeaseApplyInfo record);
}
diff --git a/bonus-modules/bonus-material/src/main/java/com/bonus/material/task/service/ITmTaskService.java b/bonus-modules/bonus-material/src/main/java/com/bonus/material/task/service/ITmTaskService.java
index 53886937..bf13ef28 100644
--- a/bonus-modules/bonus-material/src/main/java/com/bonus/material/task/service/ITmTaskService.java
+++ b/bonus-modules/bonus-material/src/main/java/com/bonus/material/task/service/ITmTaskService.java
@@ -59,5 +59,7 @@ public interface ITmTaskService {
*/
public int deleteTmTaskByTaskId(Long taskId);
- List getLeaseAuditList(TmTaskRequestVo tmTask);
+// List getLeaseAuditList(TmTaskRequestVo tmTask);
+
+
}
diff --git a/bonus-modules/bonus-material/src/main/java/com/bonus/material/task/service/impl/TmTaskServiceImpl.java b/bonus-modules/bonus-material/src/main/java/com/bonus/material/task/service/impl/TmTaskServiceImpl.java
index c9107e48..c812bde3 100644
--- a/bonus-modules/bonus-material/src/main/java/com/bonus/material/task/service/impl/TmTaskServiceImpl.java
+++ b/bonus-modules/bonus-material/src/main/java/com/bonus/material/task/service/impl/TmTaskServiceImpl.java
@@ -106,49 +106,50 @@ public class TmTaskServiceImpl implements ITmTaskService {
/**
* 获取单个申请列表
*/
- @Override
- public List getLeaseAuditList(TmTaskRequestVo tmTaskRequestVo) {
- Set roles = SecurityUtils.getLoginUser().getRoles();
- List tmTaskList;
- if (roles.contains(MaterialConstants.STRING_ADMIN)) {
- tmTaskList = tmTaskMapper.getAuditListByLeaseTmTask(tmTaskRequestVo);
- } else {
- String username = SecurityUtils.getLoginUser().getUsername();
- tmTaskRequestVo.setCreateBy(username);
- tmTaskList = tmTaskMapper.getAuditListByLeaseTmTaskByPeople(tmTaskRequestVo);
- }
- for (TmTaskRequestVo tmTask : tmTaskList) {
- int count = 0;
- if (tmTask != null) {
- // 去查询任务分单表
- List auditListByLeaseInfo = tmTaskMapper.getAuditListByLeaseInfo(tmTask);
- if (auditListByLeaseInfo != null && !auditListByLeaseInfo.isEmpty()) {
- // 对领料任务集合查询具体详情
- for (LeaseApplyInfo leaseApplyInfo : auditListByLeaseInfo) {
- if (leaseApplyInfo != null) {
- // 去查询领料任务详情表
- List leaseApplyDetails = tmTaskMapper.getLeaseApplyDetails(leaseApplyInfo);
- if (leaseApplyDetails != null && !leaseApplyDetails.isEmpty()) {
- for (LeaseApplyDetails leaseApplyDetail : leaseApplyDetails) {
- if (leaseApplyDetail != null && leaseApplyDetail.getPreNum() != null) {
- // 统计预领数量
- count += leaseApplyDetail.getPreNum();
- }
- }
- // 塞入领料任务详情的集合中
- leaseApplyInfo.setLeaseApplyDetails(leaseApplyDetails);
- }
- }
- }
- // 存入领料任务实体集合
- tmTask.setLeaseApplyInfoList(auditListByLeaseInfo);
- tmTask.setRemark(auditListByLeaseInfo.get(0).getRemark());
- }
- // 塞入预领的合计数量
- tmTask.setPreCountNum(count);
- }
- }
+// @Override
+// public List getLeaseAuditList(TmTaskRequestVo tmTaskRequestVo) {
+// Set roles = SecurityUtils.getLoginUser().getRoles();
+// List tmTaskList;
+// if (roles.contains(MaterialConstants.STRING_ADMIN)) {
+// tmTaskList = tmTaskMapper.getAuditListByLeaseTmTask(tmTaskRequestVo);
+// } else {
+// String username = SecurityUtils.getLoginUser().getUsername();
+// tmTaskRequestVo.setCreateBy(username);
+// tmTaskList = tmTaskMapper.getAuditListByLeaseTmTaskByPeople(tmTaskRequestVo);
+// }
+// for (TmTaskRequestVo tmTask : tmTaskList) {
+// int count = 0;
+// if (tmTask != null) {
+// // 去查询任务分单表
+// List auditListByLeaseInfo = tmTaskMapper.getAuditListByLeaseInfo(tmTask);
+// if (auditListByLeaseInfo != null && !auditListByLeaseInfo.isEmpty()) {
+// // 对领料任务集合查询具体详情
+// for (LeaseApplyInfo leaseApplyInfo : auditListByLeaseInfo) {
+// if (leaseApplyInfo != null) {
+// // 去查询领料任务详情表
+// List leaseApplyDetails = tmTaskMapper.getLeaseApplyDetails(leaseApplyInfo);
+// if (leaseApplyDetails != null && !leaseApplyDetails.isEmpty()) {
+// for (LeaseApplyDetails leaseApplyDetail : leaseApplyDetails) {
+// if (leaseApplyDetail != null && leaseApplyDetail.getPreNum() != null) {
+// // 统计预领数量
+// count += leaseApplyDetail.getPreNum();
+// }
+// }
+// // 塞入领料任务详情的集合中
+// leaseApplyInfo.setLeaseApplyDetails(leaseApplyDetails);
+// }
+// }
+// }
+// // 存入领料任务实体集合
+// tmTask.setLeaseApplyInfoList(auditListByLeaseInfo);
+// tmTask.setRemark(auditListByLeaseInfo.get(0).getRemark());
+// }
+// // 塞入预领的合计数量
+// tmTask.setPreCountNum(count);
+// }
+// }
+// return tmTaskList;
+// }
+
- return tmTaskList;
- }
}
diff --git a/bonus-modules/bonus-material/src/main/resources/mapper/material/task/TmTaskMapper.xml b/bonus-modules/bonus-material/src/main/resources/mapper/material/task/TmTaskMapper.xml
index ac761aeb..95dcab9e 100644
--- a/bonus-modules/bonus-material/src/main/resources/mapper/material/task/TmTaskMapper.xml
+++ b/bonus-modules/bonus-material/src/main/resources/mapper/material/task/TmTaskMapper.xml
@@ -129,130 +129,120 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
)
-
+
+
+
+
+
+
+
-
+
+
+
+
+
+
+
-
+
+
+
+
+
+
+
+
+
+
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
From 67e842c62fba72eb5fae39bb7fda14bcd7b6bc75 Mon Sep 17 00:00:00 2001
From: syruan <321359594@qq.com>
Date: Wed, 13 Nov 2024 15:31:48 +0800
Subject: [PATCH 03/10] =?UTF-8?q?=E9=A2=86=E6=96=99=E7=AE=A1=E7=90=86--?=
=?UTF-8?q?=E4=BC=98=E5=8C=96=E4=BF=AE=E6=94=B9=E9=A2=86=E6=96=99=E4=BB=BB?=
=?UTF-8?q?=E5=8A=A1=E9=80=BB=E8=BE=91?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../controller/LeaseApplyInfoController.java | 4 +--
.../impl/LeaseApplyInfoServiceImpl.java | 36 ++++++++++++++-----
2 files changed, 30 insertions(+), 10 deletions(-)
diff --git a/bonus-modules/bonus-material/src/main/java/com/bonus/material/lease/controller/LeaseApplyInfoController.java b/bonus-modules/bonus-material/src/main/java/com/bonus/material/lease/controller/LeaseApplyInfoController.java
index 67f661c7..f02bb966 100644
--- a/bonus-modules/bonus-material/src/main/java/com/bonus/material/lease/controller/LeaseApplyInfoController.java
+++ b/bonus-modules/bonus-material/src/main/java/com/bonus/material/lease/controller/LeaseApplyInfoController.java
@@ -76,7 +76,7 @@ public class LeaseApplyInfoController extends BaseController {
//@RequiresPermissions("lease:info:add")
@SysLog(title = "领料任务", businessType = OperaType.INSERT, logType = 1,module = "仓储管理->新增领料任务")
@PostMapping
- public AjaxResult add(@RequestBody TmTaskRequestVo tmTaskRequestVo) {
+ public AjaxResult add(@RequestBody @NotNull(message = "领料任务不能为空") TmTaskRequestVo tmTaskRequestVo) {
try {
return leaseApplyInfoService.insertLeaseApplyInfo(tmTaskRequestVo);
} catch (Exception e) {
@@ -92,7 +92,7 @@ public class LeaseApplyInfoController extends BaseController {
//@RequiresPermissions("lease:info:edit")
@SysLog(title = "领料任务", businessType = OperaType.UPDATE, logType = 1,module = "仓储管理->修改领料任务")
@PutMapping
- public AjaxResult edit(@RequestBody TmTaskRequestVo tmTaskRequestVo) {
+ public AjaxResult edit(@RequestBody @NotNull TmTaskRequestVo tmTaskRequestVo) {
try {
return toAjax(leaseApplyInfoService.updateLeaseApplyInfo(tmTaskRequestVo));
} catch (Exception e) {
diff --git a/bonus-modules/bonus-material/src/main/java/com/bonus/material/lease/service/impl/LeaseApplyInfoServiceImpl.java b/bonus-modules/bonus-material/src/main/java/com/bonus/material/lease/service/impl/LeaseApplyInfoServiceImpl.java
index f2c94666..c740c026 100644
--- a/bonus-modules/bonus-material/src/main/java/com/bonus/material/lease/service/impl/LeaseApplyInfoServiceImpl.java
+++ b/bonus-modules/bonus-material/src/main/java/com/bonus/material/lease/service/impl/LeaseApplyInfoServiceImpl.java
@@ -3,6 +3,7 @@ package com.bonus.material.lease.service.impl;
import java.util.List;
import java.util.Optional;
+import cn.hutool.core.collection.CollectionUtil;
import com.bonus.common.biz.constant.MaterialConstants;
import com.bonus.common.biz.enums.PurchaseTaskStatusEnum;
import com.bonus.common.biz.enums.TmTaskTypeEnum;
@@ -101,6 +102,9 @@ public class LeaseApplyInfoServiceImpl implements ILeaseApplyInfoService {
if (tmTaskRequestVo.getLeaseApplyInfo() == null) {
return AjaxResult.error("请先填写领料任务信息");
}
+ if (CollectionUtil.isEmpty(tmTaskRequestVo.getLeaseApplyDetailsList())) {
+ return AjaxResult.error("请先添加领料任务物资明细");
+ }
tmTaskRequestVo.getLeaseApplyInfo().setCreateTime(DateUtils.getNowDate());
tmTaskRequestVo.getLeaseApplyInfo().setCreateBy(SecurityUtils.getUsername());
try {
@@ -168,16 +172,32 @@ public class LeaseApplyInfoServiceImpl implements ILeaseApplyInfoService {
*/
@Override
public boolean updateLeaseApplyInfo(TmTaskRequestVo tmTaskRequestVo) {
- tmTaskRequestVo.getLeaseApplyInfo().setUpdateTime(DateUtils.getNowDate());
- tmTaskRequestVo.getLeaseApplyInfo().setUpdateBy(SecurityUtils.getUsername());
try {
- Long[] ids = new Long[]{tmTaskRequestVo.getLeaseApplyInfo().getId()};
- leaseApplyDetailsMapper.deleteLeaseApplyDetailsByParentIds(ids);
- insertPurchaseCheckDetails(tmTaskRequestVo.getLeaseApplyDetailsList(), tmTaskRequestVo.getLeaseApplyInfo().getTaskId());
- leaseApplyInfoMapper.updateLeaseApplyInfo(tmTaskRequestVo.getLeaseApplyInfo());
- return true;
+ // 提取到局部变量中,减少重复代码
+ LeaseApplyInfo leaseApplyInfo = tmTaskRequestVo.getLeaseApplyInfo();
+ if (leaseApplyInfo != null) {
+ leaseApplyInfo.setUpdateTime(DateUtils.getNowDate());
+ leaseApplyInfo.setUpdateBy(SecurityUtils.getUsername());
+
+ // 去除创建一个新的数组对象,直接复用
+ Long[] ids = {leaseApplyInfo.getId()};
+
+ if (CollectionUtil.isNotEmpty(tmTaskRequestVo.getLeaseApplyDetailsList())) {
+ // 业务逻辑代码
+ leaseApplyDetailsMapper.deleteLeaseApplyDetailsByParentIds(ids);
+ insertPurchaseCheckDetails(tmTaskRequestVo.getLeaseApplyDetailsList(), leaseApplyInfo.getTaskId());
+ }
+ // 修改外层info
+ leaseApplyInfoMapper.updateLeaseApplyInfo(leaseApplyInfo);
+ return true;
+ }
+ return false;
+ } catch (DataAccessException dae) {
+ throw new ServiceException("数据访问异常: " + dae.getMessage());
+ } catch (IllegalArgumentException iae) {
+ throw new ServiceException("非法参数异常: " + iae.getMessage());
} catch (Exception e) {
- throw new ServiceException("错误信息描述");
+ throw new ServiceException("未知异常: " + e.getMessage());
}
}
From 1fdf3a8e089c5bc079dff182cfcf67ddd74ec0a5 Mon Sep 17 00:00:00 2001
From: sxu <602087911@qq.com>
Date: Wed, 13 Nov 2024 15:41:40 +0800
Subject: [PATCH 04/10] =?UTF-8?q?=E9=A2=86=E6=96=99=E6=8E=A5=E5=8F=A3?=
=?UTF-8?q?=E4=BC=98=E5=8C=96?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../material/lease/domain/LeaseApplyDetails.java | 15 ++++++++++++++-
.../material/lease/LeaseApplyDetailsMapper.xml | 2 ++
2 files changed, 16 insertions(+), 1 deletion(-)
diff --git a/bonus-modules/bonus-material/src/main/java/com/bonus/material/lease/domain/LeaseApplyDetails.java b/bonus-modules/bonus-material/src/main/java/com/bonus/material/lease/domain/LeaseApplyDetails.java
index 0dac353a..16f2e15c 100644
--- a/bonus-modules/bonus-material/src/main/java/com/bonus/material/lease/domain/LeaseApplyDetails.java
+++ b/bonus-modules/bonus-material/src/main/java/com/bonus/material/lease/domain/LeaseApplyDetails.java
@@ -61,8 +61,21 @@ public class LeaseApplyDetails extends BaseEntity {
@ApiModelProperty(value = "已领数量")
private Long alNum;
+ /**
+ * 此数量是剩余需要出库的数量(preNum - alNum)
+ */
+ @ApiModelProperty(value = "剩余最大出库数量")
+ private Integer outNum;
+
+ /**
+ * 装备管理方式(0编号 1计数)
+ */
+ @ApiModelProperty(name = "装备管理方式")
+ @Excel(name = "装备管理方式", readConverterExp = "0=编号,1=计数")
+ private int manageType;
+
/** 状态(0待审批,1进行中,2已出库) */
- @Excel(name = "状态", readConverterExp = "0=待审批,1进行中,2已出库")
+ @Excel(name = "状态", readConverterExp = "0=待审批,1=进行中,2=已出库")
private String status;
/** 数据所属组织 */
diff --git a/bonus-modules/bonus-material/src/main/resources/mapper/material/lease/LeaseApplyDetailsMapper.xml b/bonus-modules/bonus-material/src/main/resources/mapper/material/lease/LeaseApplyDetailsMapper.xml
index c7619d26..a1eb5b01 100644
--- a/bonus-modules/bonus-material/src/main/resources/mapper/material/lease/LeaseApplyDetailsMapper.xml
+++ b/bonus-modules/bonus-material/src/main/resources/mapper/material/lease/LeaseApplyDetailsMapper.xml
@@ -31,6 +31,8 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
select
lad.id, lad.parent_id, mt.type_id, mt.type_name, mt2.type_name as ma_type_name, mt.storage_num,
+ mt.manage_type as manageType,
+ (lad.pre_num - IF(lad.al_num IS NULL,'0',lad.al_num)) AS outNum,
lad.pre_num, lad.audit_num, lad.al_num, lad.status, mt.unit_name,
lad.create_by, lad.create_time, lad.update_by, lad.update_time, lad.remark, lad.company_id
from
From 4c9970886fbb1085b552fb9248884b1f106f2c13 Mon Sep 17 00:00:00 2001
From: syruan <321359594@qq.com>
Date: Wed, 13 Nov 2024 15:54:52 +0800
Subject: [PATCH 05/10] =?UTF-8?q?=E9=A2=86=E6=96=99=E7=AE=A1=E7=90=86--?=
=?UTF-8?q?=E5=8E=BB=E9=99=A4=E5=86=97=E4=BD=99=E4=BB=A3=E7=A0=81=E3=80=81?=
=?UTF-8?q?=E5=A2=9E=E5=8A=A0=E5=AF=BC=E5=87=BA=E5=AD=97=E6=AE=B5?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../lease/controller/LeaseApplyInfoController.java | 11 ++++++-----
.../bonus/material/lease/domain/LeaseApplyInfo.java | 5 ++++-
.../service/impl/LeaseApplyInfoServiceImpl.java | 9 ++++-----
.../material/task/mapper/TmTaskAgreementMapper.java | 13 +++++++------
4 files changed, 21 insertions(+), 17 deletions(-)
diff --git a/bonus-modules/bonus-material/src/main/java/com/bonus/material/lease/controller/LeaseApplyInfoController.java b/bonus-modules/bonus-material/src/main/java/com/bonus/material/lease/controller/LeaseApplyInfoController.java
index f02bb966..05a10e1c 100644
--- a/bonus-modules/bonus-material/src/main/java/com/bonus/material/lease/controller/LeaseApplyInfoController.java
+++ b/bonus-modules/bonus-material/src/main/java/com/bonus/material/lease/controller/LeaseApplyInfoController.java
@@ -12,9 +12,9 @@ import com.bonus.material.lease.service.ILeaseApplyInfoService;
import com.bonus.material.task.domain.vo.TmTaskRequestVo;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
-import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
+import javax.annotation.Resource;
import javax.servlet.http.HttpServletResponse;
import javax.validation.constraints.NotNull;
import java.util.List;
@@ -29,7 +29,8 @@ import java.util.List;
@RestController
@RequestMapping("/lease_apply_info")
public class LeaseApplyInfoController extends BaseController {
- @Autowired
+
+ @Resource
private ILeaseApplyInfoService leaseApplyInfoService;
/**
@@ -54,7 +55,7 @@ public class LeaseApplyInfoController extends BaseController {
@PostMapping("/export")
public void export(HttpServletResponse response, LeaseApplyInfo leaseApplyInfo) {
List list = leaseApplyInfoService.selectLeaseApplyInfoList(leaseApplyInfo);
- ExcelUtil util = new ExcelUtil(LeaseApplyInfo.class);
+ ExcelUtil util = new ExcelUtil<>(LeaseApplyInfo.class);
util.exportExcel(response, list, "领料任务数据");
}
@@ -64,7 +65,7 @@ public class LeaseApplyInfoController extends BaseController {
@ApiOperation(value = "获取领料任务详细信息")
//@RequiresPermissions("lease:info:query")
@GetMapping(value = "/{id}")
- public AjaxResult getInfo(@PathVariable("id") @NotNull(message = "领料任务ID不能为空") Long id) {
+ public AjaxResult getInfo(@NotNull(message = "领料任务ID不能为空") @PathVariable("id") Long id) {
return success(leaseApplyInfoService.selectLeaseApplyInfoById(id));
}
@@ -76,7 +77,7 @@ public class LeaseApplyInfoController extends BaseController {
//@RequiresPermissions("lease:info:add")
@SysLog(title = "领料任务", businessType = OperaType.INSERT, logType = 1,module = "仓储管理->新增领料任务")
@PostMapping
- public AjaxResult add(@RequestBody @NotNull(message = "领料任务不能为空") TmTaskRequestVo tmTaskRequestVo) {
+ public AjaxResult add(@NotNull(message = "领料任务不能为空") @RequestBody TmTaskRequestVo tmTaskRequestVo) {
try {
return leaseApplyInfoService.insertLeaseApplyInfo(tmTaskRequestVo);
} catch (Exception e) {
diff --git a/bonus-modules/bonus-material/src/main/java/com/bonus/material/lease/domain/LeaseApplyInfo.java b/bonus-modules/bonus-material/src/main/java/com/bonus/material/lease/domain/LeaseApplyInfo.java
index 0d9eb19d..07756675 100644
--- a/bonus-modules/bonus-material/src/main/java/com/bonus/material/lease/domain/LeaseApplyInfo.java
+++ b/bonus-modules/bonus-material/src/main/java/com/bonus/material/lease/domain/LeaseApplyInfo.java
@@ -117,7 +117,7 @@ public class LeaseApplyInfo extends BaseEntity {
private Long directId;
/** 0工程1长期 */
- @Excel(name = "0工程1长期")
+ @Excel(name = "领用类型",readConverterExp = "0=工程,1=长期")
@ApiModelProperty(value = "0工程1长期")
private String leaseType;
@@ -137,12 +137,14 @@ public class LeaseApplyInfo extends BaseEntity {
List leaseApplyDetails;
@ApiModelProperty(value = "租赁工程")
+ @Excel(name = "领料工程")
private String leaseProject;
@ApiModelProperty(value = "租赁工程id")
private Integer leaseProjectId;
@ApiModelProperty(value = "租赁单位")
+ @Excel(name = "领料单位")
private String leaseUnit;
@ApiModelProperty(value = "租赁单位id")
@@ -152,6 +154,7 @@ public class LeaseApplyInfo extends BaseEntity {
private Long agreementId;
@ApiModelProperty(value = "协议号")
+ @Excel(name = "协议号")
private String agreementCode;
}
diff --git a/bonus-modules/bonus-material/src/main/java/com/bonus/material/lease/service/impl/LeaseApplyInfoServiceImpl.java b/bonus-modules/bonus-material/src/main/java/com/bonus/material/lease/service/impl/LeaseApplyInfoServiceImpl.java
index c740c026..3afaf86e 100644
--- a/bonus-modules/bonus-material/src/main/java/com/bonus/material/lease/service/impl/LeaseApplyInfoServiceImpl.java
+++ b/bonus-modules/bonus-material/src/main/java/com/bonus/material/lease/service/impl/LeaseApplyInfoServiceImpl.java
@@ -19,7 +19,6 @@ import com.bonus.material.task.domain.TmTaskAgreement;
import com.bonus.material.task.domain.vo.TmTaskRequestVo;
import com.bonus.material.task.mapper.TmTaskAgreementMapper;
import com.bonus.material.task.mapper.TmTaskMapper;
-import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.dao.DataAccessException;
import org.springframework.stereotype.Service;
import com.bonus.material.lease.mapper.LeaseApplyInfoMapper;
@@ -37,10 +36,11 @@ import javax.annotation.Resource;
*/
@Service
public class LeaseApplyInfoServiceImpl implements ILeaseApplyInfoService {
- @Autowired
+
+ @Resource
private LeaseApplyInfoMapper leaseApplyInfoMapper;
- @Autowired
+ @Resource
private LeaseApplyDetailsMapper leaseApplyDetailsMapper;
@Resource
@@ -49,7 +49,6 @@ public class LeaseApplyInfoServiceImpl implements ILeaseApplyInfoService {
@Resource
TmTaskAgreementMapper tmTaskAgreementMapper;
-
/**
* 查询领料任务
*
@@ -175,7 +174,7 @@ public class LeaseApplyInfoServiceImpl implements ILeaseApplyInfoService {
try {
// 提取到局部变量中,减少重复代码
LeaseApplyInfo leaseApplyInfo = tmTaskRequestVo.getLeaseApplyInfo();
- if (leaseApplyInfo != null) {
+ if (leaseApplyInfo != null && leaseApplyInfo.getId() != null) {
leaseApplyInfo.setUpdateTime(DateUtils.getNowDate());
leaseApplyInfo.setUpdateBy(SecurityUtils.getUsername());
diff --git a/bonus-modules/bonus-material/src/main/java/com/bonus/material/task/mapper/TmTaskAgreementMapper.java b/bonus-modules/bonus-material/src/main/java/com/bonus/material/task/mapper/TmTaskAgreementMapper.java
index 96eaf43f..2181ffa9 100644
--- a/bonus-modules/bonus-material/src/main/java/com/bonus/material/task/mapper/TmTaskAgreementMapper.java
+++ b/bonus-modules/bonus-material/src/main/java/com/bonus/material/task/mapper/TmTaskAgreementMapper.java
@@ -10,13 +10,14 @@ import com.bonus.material.task.domain.TmTaskAgreement;
* @date 2024-10-16
*/
public interface TmTaskAgreementMapper {
+
/**
* 查询任务
*
* @param taskId 任务主键
* @return 任务
*/
- public TmTaskAgreement selectTmTaskAgreementByTaskId(Long taskId);
+ TmTaskAgreement selectTmTaskAgreementByTaskId(Long taskId);
/**
* 查询任务列表
@@ -24,7 +25,7 @@ public interface TmTaskAgreementMapper {
* @param tmTaskAgreement 任务
* @return 任务集合
*/
- public List selectTmTaskAgreementList(TmTaskAgreement tmTaskAgreement);
+ List selectTmTaskAgreementList(TmTaskAgreement tmTaskAgreement);
/**
* 新增任务
@@ -32,7 +33,7 @@ public interface TmTaskAgreementMapper {
* @param tmTaskAgreement 任务
* @return 结果
*/
- public int insertTmTaskAgreement(TmTaskAgreement tmTaskAgreement);
+ int insertTmTaskAgreement(TmTaskAgreement tmTaskAgreement);
/**
* 修改任务
@@ -40,7 +41,7 @@ public interface TmTaskAgreementMapper {
* @param tmTaskAgreement 任务
* @return 结果
*/
- public int updateTmTaskAgreement(TmTaskAgreement tmTaskAgreement);
+ int updateTmTaskAgreement(TmTaskAgreement tmTaskAgreement);
/**
* 删除任务
@@ -48,7 +49,7 @@ public interface TmTaskAgreementMapper {
* @param taskId 任务主键
* @return 结果
*/
- public int deleteTmTaskAgreementByTaskId(Long taskId);
+ int deleteTmTaskAgreementByTaskId(Long taskId);
/**
* 批量删除任务
@@ -56,5 +57,5 @@ public interface TmTaskAgreementMapper {
* @param taskIds 需要删除的数据主键集合
* @return 结果
*/
- public int deleteTmTaskAgreementByTaskIds(Long[] taskIds);
+ int deleteTmTaskAgreementByTaskIds(Long[] taskIds);
}
From cb4bf886dfb6ff19df7f4a2793fae125b706c6ed Mon Sep 17 00:00:00 2001
From: sxu <602087911@qq.com>
Date: Wed, 13 Nov 2024 16:02:59 +0800
Subject: [PATCH 06/10] =?UTF-8?q?=E9=A2=86=E6=96=99=E6=8E=A5=E5=8F=A3?=
=?UTF-8?q?=E4=BC=98=E5=8C=96?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../src/main/resources/mapper/material/common/SelectMapper.xml | 2 +-
.../resources/mapper/material/lease/LeaseOutDetailsMapper.xml | 2 +-
.../src/main/resources/mapper/material/ma/TypeMapper.xml | 2 +-
3 files changed, 3 insertions(+), 3 deletions(-)
diff --git a/bonus-modules/bonus-material/src/main/resources/mapper/material/common/SelectMapper.xml b/bonus-modules/bonus-material/src/main/resources/mapper/material/common/SelectMapper.xml
index 6793288c..6b18ebed 100644
--- a/bonus-modules/bonus-material/src/main/resources/mapper/material/common/SelectMapper.xml
+++ b/bonus-modules/bonus-material/src/main/resources/mapper/material/common/SelectMapper.xml
@@ -71,7 +71,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
FROM ma_machine mm
LEFT JOIN ma_type mt ON mt.type_id = mm.type_id
LEFT JOIN ma_type mt2 ON mt2.type_id = mt.parent_id
- WHERE mm.ma_code is not null and mm.ma_status in (15)
+ WHERE mm.ma_code is not null and mm.ma_status in (1)
GROUP BY mt.type_id) AS subquery0 ON subquery0.type_id = mt.type_id
WHERE mt.del_flag = '0'
diff --git a/bonus-modules/bonus-material/src/main/resources/mapper/material/lease/LeaseOutDetailsMapper.xml b/bonus-modules/bonus-material/src/main/resources/mapper/material/lease/LeaseOutDetailsMapper.xml
index 159b18cb..d1ae11f0 100644
--- a/bonus-modules/bonus-material/src/main/resources/mapper/material/lease/LeaseOutDetailsMapper.xml
+++ b/bonus-modules/bonus-material/src/main/resources/mapper/material/lease/LeaseOutDetailsMapper.xml
@@ -154,7 +154,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
FROM ma_machine mm
LEFT JOIN ma_type mt ON mt.type_id = mm.type_id
LEFT JOIN ma_type mt2 ON mt2.type_id = mt.parent_id
- WHERE mm.ma_code is not null and mm.ma_status in (15)
+ WHERE mm.ma_code is not null and mm.ma_status in (1)
GROUP BY mt.type_id) AS subquery0 ON subquery0.type_id = mt.type_id
WHERE mt.del_flag = '0' and mt.type_id = #{typeId}
diff --git a/bonus-modules/bonus-material/src/main/resources/mapper/material/ma/TypeMapper.xml b/bonus-modules/bonus-material/src/main/resources/mapper/material/ma/TypeMapper.xml
index f53f1c88..de86cfa0 100644
--- a/bonus-modules/bonus-material/src/main/resources/mapper/material/ma/TypeMapper.xml
+++ b/bonus-modules/bonus-material/src/main/resources/mapper/material/ma/TypeMapper.xml
@@ -476,7 +476,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
FROM ma_machine mm
LEFT JOIN ma_type mt ON mt.type_id = mm.type_id
LEFT JOIN ma_type mt2 ON mt2.type_id = mt.parent_id
- WHERE mm.ma_code is not null and mm.ma_status in (15)
+ WHERE mm.ma_code is not null and mm.ma_status in (1)
GROUP BY mt.type_id) AS subquery0 ON subquery0.type_id = m.type_id
m.del_flag = '0'
From 22cf285bd2a39a71cdf22654cefa693e35f23d68 Mon Sep 17 00:00:00 2001
From: sxu <602087911@qq.com>
Date: Wed, 13 Nov 2024 16:23:54 +0800
Subject: [PATCH 07/10] =?UTF-8?q?=E9=A2=86=E6=96=99=E6=8E=A5=E5=8F=A3?=
=?UTF-8?q?=E4=BC=98=E5=8C=96?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../src/main/resources/mapper/material/ma/TypeMapper.xml | 4 +---
1 file changed, 1 insertion(+), 3 deletions(-)
diff --git a/bonus-modules/bonus-material/src/main/resources/mapper/material/ma/TypeMapper.xml b/bonus-modules/bonus-material/src/main/resources/mapper/material/ma/TypeMapper.xml
index de86cfa0..6f063418 100644
--- a/bonus-modules/bonus-material/src/main/resources/mapper/material/ma/TypeMapper.xml
+++ b/bonus-modules/bonus-material/src/main/resources/mapper/material/ma/TypeMapper.xml
@@ -458,7 +458,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
select DISTINCT m.type_id, m.type_name, m.parent_id, m.unit_id, m.unit_name, m.manage_type,
m.lease_price,m.eff_time, m.rent_price, m.buy_price, m.pay_price, m.level, m.rated_load, m.test_load,
m.holding_time, m.warn_num,
- mpi.prop_name, m.del_flag, m.create_by, m.create_time,
+ m.del_flag, m.create_by, m.create_time,
m.remark,m.type_id id , m.type_name label,
CASE m.manage_type
WHEN 0 THEN
@@ -467,8 +467,6 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
IFNULL(m.storage_num, 0)
END as storage_num
from ma_type m
- left join ma_prop_set mps on m.type_id = mps.type_id and mps.`status`='0' and mps.del_flag='0'
- left join ma_prop_info mpi on mps.prop_id = mpi.prop_id and mpi.`status`='0' and mpi.del_flag='0'
left join (SELECT mt.type_id,
mt2.type_name AS typeName,
mt.type_name AS typeModelName,
From edafce611aeb7c49b33d7fef894cf3a1b936b649 Mon Sep 17 00:00:00 2001
From: syruan <321359594@qq.com>
Date: Wed, 13 Nov 2024 16:41:05 +0800
Subject: [PATCH 08/10] =?UTF-8?q?=E9=A2=86=E6=96=99=E7=AE=A1=E7=90=86--?=
=?UTF-8?q?=E9=A2=86=E6=96=99=E4=BB=BB=E5=8A=A1=E5=8F=91=E5=B8=83=E3=80=81?=
=?UTF-8?q?=E6=96=B0=E5=A2=9E=E6=9E=9A=E4=B8=BE=E5=86=85=E5=AE=B9?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../biz/enums/PurchaseTaskStatusEnum.java | 4 ++-
.../controller/LeaseApplyInfoController.java | 12 ++++++++
.../lease/mapper/LeaseApplyInfoMapper.java | 12 ++++----
.../lease/service/ILeaseApplyInfoService.java | 5 ++++
.../service/ILeaseOutDetailsService.java | 12 ++++----
.../impl/LeaseApplyInfoServiceImpl.java | 29 +++++++++++++++++++
6 files changed, 61 insertions(+), 13 deletions(-)
diff --git a/bonus-common-biz/src/main/java/com/bonus/common/biz/enums/PurchaseTaskStatusEnum.java b/bonus-common-biz/src/main/java/com/bonus/common/biz/enums/PurchaseTaskStatusEnum.java
index 86c5a2a0..0eb7316b 100644
--- a/bonus-common-biz/src/main/java/com/bonus/common/biz/enums/PurchaseTaskStatusEnum.java
+++ b/bonus-common-biz/src/main/java/com/bonus/common/biz/enums/PurchaseTaskStatusEnum.java
@@ -14,7 +14,9 @@ public enum PurchaseTaskStatusEnum {
IN_STORE(19, "已入库"),
TASK_TO_START(20, "入库待开始"),
TASK_IN_PROGRESS(21, "入库进行中"),
- TASK_FINISHED(22, "入库已完成");
+ TASK_FINISHED(22, "入库已完成"),
+ LEASE_TASK_NO_PUBLISHED(0, "领料任务--未发布"),
+ LEASE_TASK_PUBLISHED(1, "领料任务--已发布");
private final Integer status;
private final String statusName;
diff --git a/bonus-modules/bonus-material/src/main/java/com/bonus/material/lease/controller/LeaseApplyInfoController.java b/bonus-modules/bonus-material/src/main/java/com/bonus/material/lease/controller/LeaseApplyInfoController.java
index 05a10e1c..a8161499 100644
--- a/bonus-modules/bonus-material/src/main/java/com/bonus/material/lease/controller/LeaseApplyInfoController.java
+++ b/bonus-modules/bonus-material/src/main/java/com/bonus/material/lease/controller/LeaseApplyInfoController.java
@@ -101,6 +101,18 @@ public class LeaseApplyInfoController extends BaseController {
}
}
+
+ /**
+ * 领料任务发布
+ */
+ @ApiOperation(value = "领料任务发布")
+ @PreventRepeatSubmit
+ @SysLog(title = "领料任务发布", businessType = OperaType.UPDATE, logType = 1,module = "仓储管理->发布领料任务")
+ @PostMapping("/publish")
+ public AjaxResult publish(@RequestBody @NotNull(message = "任务信息不能为空") LeaseApplyInfo leaseApplyInfo) {
+ return leaseApplyInfoService.publish(leaseApplyInfo);
+ }
+
/**
* 删除领料任务
*/
diff --git a/bonus-modules/bonus-material/src/main/java/com/bonus/material/lease/mapper/LeaseApplyInfoMapper.java b/bonus-modules/bonus-material/src/main/java/com/bonus/material/lease/mapper/LeaseApplyInfoMapper.java
index 6b490575..98f18157 100644
--- a/bonus-modules/bonus-material/src/main/java/com/bonus/material/lease/mapper/LeaseApplyInfoMapper.java
+++ b/bonus-modules/bonus-material/src/main/java/com/bonus/material/lease/mapper/LeaseApplyInfoMapper.java
@@ -16,7 +16,7 @@ public interface LeaseApplyInfoMapper {
* @param id 领料任务主键
* @return 领料任务
*/
- public LeaseApplyInfo selectLeaseApplyInfoById(Long id);
+ LeaseApplyInfo selectLeaseApplyInfoById(Long id);
/**
* 查询领料任务列表
@@ -24,7 +24,7 @@ public interface LeaseApplyInfoMapper {
* @param leaseApplyInfo 领料任务
* @return 领料任务集合
*/
- public List selectLeaseApplyInfoList(LeaseApplyInfo leaseApplyInfo);
+ List selectLeaseApplyInfoList(LeaseApplyInfo leaseApplyInfo);
/**
* 新增领料任务
@@ -32,7 +32,7 @@ public interface LeaseApplyInfoMapper {
* @param leaseApplyInfo 领料任务
* @return 结果
*/
- public int insertLeaseApplyInfo(LeaseApplyInfo leaseApplyInfo);
+ int insertLeaseApplyInfo(LeaseApplyInfo leaseApplyInfo);
/**
* 修改领料任务
@@ -40,7 +40,7 @@ public interface LeaseApplyInfoMapper {
* @param leaseApplyInfo 领料任务
* @return 结果
*/
- public int updateLeaseApplyInfo(LeaseApplyInfo leaseApplyInfo);
+ int updateLeaseApplyInfo(LeaseApplyInfo leaseApplyInfo);
/**
* 删除领料任务
@@ -48,7 +48,7 @@ public interface LeaseApplyInfoMapper {
* @param id 领料任务主键
* @return 结果
*/
- public int deleteLeaseApplyInfoById(Long id);
+ int deleteLeaseApplyInfoById(Long id);
/**
* 批量删除领料任务
@@ -56,5 +56,5 @@ public interface LeaseApplyInfoMapper {
* @param ids 需要删除的数据主键集合
* @return 结果
*/
- public int deleteLeaseApplyInfoByIds(Long[] ids);
+ int deleteLeaseApplyInfoByIds(Long[] ids);
}
diff --git a/bonus-modules/bonus-material/src/main/java/com/bonus/material/lease/service/ILeaseApplyInfoService.java b/bonus-modules/bonus-material/src/main/java/com/bonus/material/lease/service/ILeaseApplyInfoService.java
index 02ce5716..a74bbc2a 100644
--- a/bonus-modules/bonus-material/src/main/java/com/bonus/material/lease/service/ILeaseApplyInfoService.java
+++ b/bonus-modules/bonus-material/src/main/java/com/bonus/material/lease/service/ILeaseApplyInfoService.java
@@ -38,6 +38,11 @@ public interface ILeaseApplyInfoService {
*/
AjaxResult insertLeaseApplyInfo(TmTaskRequestVo leaseApplyRequestVo);
+ /**
+ * 发布任务
+ */
+ AjaxResult publish(LeaseApplyInfo leaseApplyInfo);
+
/**
* 修改领料任务
*
diff --git a/bonus-modules/bonus-material/src/main/java/com/bonus/material/lease/service/ILeaseOutDetailsService.java b/bonus-modules/bonus-material/src/main/java/com/bonus/material/lease/service/ILeaseOutDetailsService.java
index 271828df..22a77582 100644
--- a/bonus-modules/bonus-material/src/main/java/com/bonus/material/lease/service/ILeaseOutDetailsService.java
+++ b/bonus-modules/bonus-material/src/main/java/com/bonus/material/lease/service/ILeaseOutDetailsService.java
@@ -18,7 +18,7 @@ public interface ILeaseOutDetailsService {
* @param id 领料出库详细主键
* @return 领料出库详细
*/
- public LeaseOutDetails selectLeaseOutDetailsById(Long id);
+ LeaseOutDetails selectLeaseOutDetailsById(Long id);
/**
* 查询领料出库详细列表
@@ -26,7 +26,7 @@ public interface ILeaseOutDetailsService {
* @param leaseOutDetails 领料出库详细
* @return 领料出库详细集合
*/
- public List selectLeaseOutDetailsList(LeaseOutDetails leaseOutDetails);
+ List selectLeaseOutDetailsList(LeaseOutDetails leaseOutDetails);
/**
* 新增领料出库详细
@@ -34,7 +34,7 @@ public interface ILeaseOutDetailsService {
* @param leaseOutDetailsList 领料出库详细
* @return 结果
*/
- public AjaxResult insertLeaseOutDetails(List leaseOutDetailsList);
+ AjaxResult insertLeaseOutDetails(List leaseOutDetailsList);
/**
* 修改领料出库详细
@@ -42,7 +42,7 @@ public interface ILeaseOutDetailsService {
* @param leaseOutDetails 领料出库详细
* @return 结果
*/
- public int updateLeaseOutDetails(LeaseOutDetails leaseOutDetails);
+ int updateLeaseOutDetails(LeaseOutDetails leaseOutDetails);
/**
* 批量删除领料出库详细
@@ -50,7 +50,7 @@ public interface ILeaseOutDetailsService {
* @param ids 需要删除的领料出库详细主键集合
* @return 结果
*/
- public int deleteLeaseOutDetailsByIds(Long[] ids);
+ int deleteLeaseOutDetailsByIds(Long[] ids);
/**
* 删除领料出库详细信息
@@ -58,5 +58,5 @@ public interface ILeaseOutDetailsService {
* @param id 领料出库详细主键
* @return 结果
*/
- public int deleteLeaseOutDetailsById(Long id);
+ int deleteLeaseOutDetailsById(Long id);
}
diff --git a/bonus-modules/bonus-material/src/main/java/com/bonus/material/lease/service/impl/LeaseApplyInfoServiceImpl.java b/bonus-modules/bonus-material/src/main/java/com/bonus/material/lease/service/impl/LeaseApplyInfoServiceImpl.java
index 3afaf86e..50922867 100644
--- a/bonus-modules/bonus-material/src/main/java/com/bonus/material/lease/service/impl/LeaseApplyInfoServiceImpl.java
+++ b/bonus-modules/bonus-material/src/main/java/com/bonus/material/lease/service/impl/LeaseApplyInfoServiceImpl.java
@@ -134,6 +134,35 @@ public class LeaseApplyInfoServiceImpl implements ILeaseApplyInfoService {
}
}
+ /**
+ * 发布任务
+ *
+ * @param leaseApplyInfo 领料任务info
+ */
+ @Override
+ public AjaxResult publish(LeaseApplyInfo leaseApplyInfo) {
+ if (leaseApplyInfo.getId() == null) {
+ return AjaxResult.error("ID为空,请完善后重新发布!");
+ }
+ if (leaseApplyInfo.getTaskId() == null) {
+ return AjaxResult.error("任务ID为空,请完善后重新发布!");
+ }
+
+ leaseApplyInfo.setUpdateTime(DateUtils.getNowDate());
+ leaseApplyInfo.setStatus(String.valueOf(PurchaseTaskStatusEnum.LEASE_TASK_PUBLISHED.getStatus()));
+ int result = leaseApplyInfoMapper.updateLeaseApplyInfo(leaseApplyInfo);
+ if (result > 0) {
+ // 同步修改tm_task任务状态
+ TmTask tmTask = new TmTask();
+ tmTask.setTaskId(leaseApplyInfo.getTaskId());
+ tmTask.setStatus(String.valueOf(PurchaseTaskStatusEnum.LEASE_TASK_PUBLISHED.getStatus()));
+ tmTaskMapper.updateTmTask(tmTask);
+ return AjaxResult.success("发布成功");
+ } else {
+ return AjaxResult.error("发布失败");
+ }
+ }
+
private AjaxResult insertPurchaseCheckDetails(List leaseApplyDetailsList, Long taskId) {
if (!CollectionUtils.isEmpty(leaseApplyDetailsList)) {
for (LeaseApplyDetails details : leaseApplyDetailsList) {
From b099235b488e62f4df66012a97168b6cc0445d53 Mon Sep 17 00:00:00 2001
From: syruan <321359594@qq.com>
Date: Wed, 13 Nov 2024 16:45:17 +0800
Subject: [PATCH 09/10] =?UTF-8?q?=E9=A2=86=E6=96=99=E7=AE=A1=E7=90=86--?=
=?UTF-8?q?=E5=A2=9E=E5=8A=A0=E4=BA=8B=E5=8A=A1=E3=80=81=E5=BC=82=E5=B8=B8?=
=?UTF-8?q?=E5=A4=84=E7=90=86?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../impl/LeaseApplyInfoServiceImpl.java | 26 ++++++++++++-------
1 file changed, 17 insertions(+), 9 deletions(-)
diff --git a/bonus-modules/bonus-material/src/main/java/com/bonus/material/lease/service/impl/LeaseApplyInfoServiceImpl.java b/bonus-modules/bonus-material/src/main/java/com/bonus/material/lease/service/impl/LeaseApplyInfoServiceImpl.java
index 50922867..11bfa242 100644
--- a/bonus-modules/bonus-material/src/main/java/com/bonus/material/lease/service/impl/LeaseApplyInfoServiceImpl.java
+++ b/bonus-modules/bonus-material/src/main/java/com/bonus/material/lease/service/impl/LeaseApplyInfoServiceImpl.java
@@ -24,6 +24,7 @@ import org.springframework.stereotype.Service;
import com.bonus.material.lease.mapper.LeaseApplyInfoMapper;
import com.bonus.material.lease.domain.LeaseApplyInfo;
import com.bonus.material.lease.service.ILeaseApplyInfoService;
+import org.springframework.transaction.annotation.Transactional;
import org.springframework.util.CollectionUtils;
import javax.annotation.Resource;
@@ -140,6 +141,7 @@ public class LeaseApplyInfoServiceImpl implements ILeaseApplyInfoService {
* @param leaseApplyInfo 领料任务info
*/
@Override
+ @Transactional
public AjaxResult publish(LeaseApplyInfo leaseApplyInfo) {
if (leaseApplyInfo.getId() == null) {
return AjaxResult.error("ID为空,请完善后重新发布!");
@@ -150,16 +152,22 @@ public class LeaseApplyInfoServiceImpl implements ILeaseApplyInfoService {
leaseApplyInfo.setUpdateTime(DateUtils.getNowDate());
leaseApplyInfo.setStatus(String.valueOf(PurchaseTaskStatusEnum.LEASE_TASK_PUBLISHED.getStatus()));
- int result = leaseApplyInfoMapper.updateLeaseApplyInfo(leaseApplyInfo);
- if (result > 0) {
- // 同步修改tm_task任务状态
- TmTask tmTask = new TmTask();
- tmTask.setTaskId(leaseApplyInfo.getTaskId());
- tmTask.setStatus(String.valueOf(PurchaseTaskStatusEnum.LEASE_TASK_PUBLISHED.getStatus()));
- tmTaskMapper.updateTmTask(tmTask);
- return AjaxResult.success("发布成功");
- } else {
+ try {
+ int result = leaseApplyInfoMapper.updateLeaseApplyInfo(leaseApplyInfo);
+ if (result > 0) {
+ // 同步修改tm_task任务状态
+ TmTask tmTask = new TmTask();
+ tmTask.setTaskId(leaseApplyInfo.getTaskId());
+ tmTask.setStatus(String.valueOf(PurchaseTaskStatusEnum.LEASE_TASK_PUBLISHED.getStatus()));
+ tmTaskMapper.updateTmTask(tmTask);
+ return AjaxResult.success("发布成功");
+ }
return AjaxResult.error("发布失败");
+ } catch (DataAccessException e) {
+ // 抛出异常、回滚数据
+ throw new RuntimeException();
+ } catch (Exception e) {
+ return AjaxResult.error("发布失败:" + e.getMessage());
}
}
From 1a99b2eed2c3f0a486d08dd7ba275c2f3527a7eb Mon Sep 17 00:00:00 2001
From: sxu <602087911@qq.com>
Date: Wed, 13 Nov 2024 16:47:41 +0800
Subject: [PATCH 10/10] =?UTF-8?q?=E9=A2=86=E6=96=99=E6=8E=A5=E5=8F=A3?=
=?UTF-8?q?=E4=BC=98=E5=8C=96?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../common/biz/enums/MaMachineStatusEnum.java | 39 +++++++++++++++++++
1 file changed, 39 insertions(+)
create mode 100644 bonus-common-biz/src/main/java/com/bonus/common/biz/enums/MaMachineStatusEnum.java
diff --git a/bonus-common-biz/src/main/java/com/bonus/common/biz/enums/MaMachineStatusEnum.java b/bonus-common-biz/src/main/java/com/bonus/common/biz/enums/MaMachineStatusEnum.java
new file mode 100644
index 00000000..92b82aa1
--- /dev/null
+++ b/bonus-common-biz/src/main/java/com/bonus/common/biz/enums/MaMachineStatusEnum.java
@@ -0,0 +1,39 @@
+package com.bonus.common.biz.enums;
+
+import lombok.Getter;
+
+/**
+ * 新购待入库 0
+ * 在库 1
+ * 在用 2
+ * 退料检修 3
+ * 检修待审核 4
+ * 修试后待入库 5
+ * 退料待报废 6
+ * 维修待报废 7
+ * 已报废审核 8
+ * 退料待入库 9
+ * 报废待审核 10
+ */
+@Getter
+public enum MaMachineStatusEnum {
+ NEW_PURCHASE(0, "新购待入库"),
+ IN_STORE(1, "在库"),
+ IN_USE(2, "在用"),
+ BACK_REPAIR(3, "退料检修"),
+ REPAIR_TO_AUDIT(4, "检修待审核"),
+ REPAIR_TO_STORE(5, "修试后待入库"),
+ BACK_TO_SCRAP(6, "退料待报废"),
+ REPAIR_TO_SCRAP(7, "维修待报废"),
+ SCRAP_AUDIT(8, "已报废审核"),
+ BACK_TO_STORE(9, "退料待入库"),
+ SCRAP_TO_AUDIT(10, "报废待审核");
+
+ private final Integer status;
+ private final String statusName;
+
+ MaMachineStatusEnum(Integer status, String statusName) {
+ this.status = status;
+ this.statusName = statusName;
+ }
+}