From b2fa4dedc205b825bd8ea5901df1974e4e515466 Mon Sep 17 00:00:00 2001
From: "liang.chao" <1360241448@qq.com>
Date: Sat, 12 Oct 2024 10:46:26 +0800
Subject: [PATCH 01/16] =?UTF-8?q?=E6=95=B0=E9=87=8F=E8=AE=BE=E5=A4=87?=
=?UTF-8?q?=E6=96=B0=E8=B4=AD=E5=85=A5=E5=BA=93=E6=97=B6=EF=BC=8C=E6=9C=AA?=
=?UTF-8?q?=E8=AE=BE=E7=BD=AE=E7=BB=91=E5=AE=9A=E6=95=B0=E9=87=8F?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../material/service/impl/PurchaseCheckDetailsServiceImpl.java | 3 +++
.../resources/mapper/material/PurchaseCheckDetailsMapper.xml | 1 +
2 files changed, 4 insertions(+)
diff --git a/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/service/impl/PurchaseCheckDetailsServiceImpl.java b/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/service/impl/PurchaseCheckDetailsServiceImpl.java
index f75530d..fc0eae2 100644
--- a/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/service/impl/PurchaseCheckDetailsServiceImpl.java
+++ b/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/service/impl/PurchaseCheckDetailsServiceImpl.java
@@ -82,6 +82,9 @@ public class PurchaseCheckDetailsServiceImpl implements IPurchaseCheckDetailsSer
purchaseCheckDetails.setStatus(2);
}
purchaseCheckDetails.setUpdateTime(DateUtils.getNowDate());
+ if ("1".equals(purchaseCheckDetails.getManageType())){
+ purchaseCheckDetails.setBindNum(purchaseCheckDetails.getCheckNum());
+ }
purchaseCheckDetailsMapper.updatePurchaseCheckDetails(purchaseCheckDetails);
}
//判断是否全部已操作(不通过或通过)
diff --git a/sgzb-modules/sgzb-material/src/main/resources/mapper/material/PurchaseCheckDetailsMapper.xml b/sgzb-modules/sgzb-material/src/main/resources/mapper/material/PurchaseCheckDetailsMapper.xml
index 6effc2a..a1c0f2b 100644
--- a/sgzb-modules/sgzb-material/src/main/resources/mapper/material/PurchaseCheckDetailsMapper.xml
+++ b/sgzb-modules/sgzb-material/src/main/resources/mapper/material/PurchaseCheckDetailsMapper.xml
@@ -115,6 +115,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
purchase_price = #{purchasePrice},
purchase_num = #{purchaseNum},
check_num = #{checkNum},
+ bind_num = #{bindNum},
check_result = #{checkResult},
supplier_id = #{supplierId},
status = #{status},
From b7f298d834e15bae4e45e023d9148765969af9ba Mon Sep 17 00:00:00 2001
From: "liang.chao" <1360241448@qq.com>
Date: Mon, 14 Oct 2024 13:56:52 +0800
Subject: [PATCH 02/16] =?UTF-8?q?=E6=97=A0=E7=94=A8=E4=BB=A3=E7=A0=81?=
=?UTF-8?q?=E4=BC=98=E5=8C=96?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../app/service/impl/BackReceiveServiceImpl.java | 16 ++++++++--------
1 file changed, 8 insertions(+), 8 deletions(-)
diff --git a/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/app/service/impl/BackReceiveServiceImpl.java b/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/app/service/impl/BackReceiveServiceImpl.java
index 8eff3a2..619cdcc 100644
--- a/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/app/service/impl/BackReceiveServiceImpl.java
+++ b/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/app/service/impl/BackReceiveServiceImpl.java
@@ -223,14 +223,14 @@ public class BackReceiveServiceImpl implements BackReceiveService {
throw new RuntimeException("input_apply_details");
}
// 如果是成套的机具,成套机具的库存也要添加
- List ctList = backReceiveMapper.getCtList(record);
- if (ctList.size() > 0) {
- for (BackApplyInfo backApplyInfo : ctList) {
- if ("2".equals(backApplyInfo.getManageType())) {
- backReceiveMapper.updateMt(backApplyInfo);
- }
- }
- }
+// List ctList = backReceiveMapper.getCtList(record);
+// if (ctList.size() > 0) {
+// for (BackApplyInfo backApplyInfo : ctList) {
+// if ("2".equals(backApplyInfo.getManageType())) {
+// backReceiveMapper.updateMt(backApplyInfo);
+// }
+// }
+// }
res = updateMt(hgList);
if (res == 0) {
throw new RuntimeException("ma_type");
From 673655b93fdf04f4f3688744d2b4e405d9dfe05c Mon Sep 17 00:00:00 2001
From: "liang.chao" <1360241448@qq.com>
Date: Mon, 14 Oct 2024 14:29:55 +0800
Subject: [PATCH 03/16] =?UTF-8?q?=E7=BB=93=E7=AE=97=E6=9C=88=E7=BB=93?=
=?UTF-8?q?=E6=B5=8B=E8=AF=95?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../src/main/java/com/bonus/sgzb/material/remind/Inform.java | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/remind/Inform.java b/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/remind/Inform.java
index 5194e5a..59b41a1 100644
--- a/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/remind/Inform.java
+++ b/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/remind/Inform.java
@@ -17,8 +17,8 @@ public class Inform {
@Value("${sgzb.job.settlementJobDay}")
private String settlementJobDay;
- //@Scheduled(cron = "0 */3 * * * ? ") // 间隔3分钟执行
- @Scheduled(cron = "${sgzb.job.settlementJobCron}") // 结算日次日凌晨执行
+ @Scheduled(cron = "0 */5 * * * ? ") // 间隔5分钟执行
+// @Scheduled(cron = "${sgzb.job.settlementJobCron}") // 结算日次日凌晨执行
@Async
public void taskCycle() {
System.out.println("===springMVC定时器启动====");
From e02744c60baa7bcdf7ab04d7989a8785d3c456f5 Mon Sep 17 00:00:00 2001
From: "liang.chao" <1360241448@qq.com>
Date: Mon, 14 Oct 2024 14:41:26 +0800
Subject: [PATCH 04/16] =?UTF-8?q?=E7=BB=93=E7=AE=97=E6=9C=88=E7=BB=93?=
=?UTF-8?q?=E6=B5=8B=E8=AF=95?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../src/main/java/com/bonus/sgzb/material/remind/Inform.java | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/remind/Inform.java b/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/remind/Inform.java
index 59b41a1..7142666 100644
--- a/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/remind/Inform.java
+++ b/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/remind/Inform.java
@@ -17,8 +17,8 @@ public class Inform {
@Value("${sgzb.job.settlementJobDay}")
private String settlementJobDay;
- @Scheduled(cron = "0 */5 * * * ? ") // 间隔5分钟执行
-// @Scheduled(cron = "${sgzb.job.settlementJobCron}") // 结算日次日凌晨执行
+// @Scheduled(cron = "0 */5 * * * ? ") // 间隔5分钟执行
+ @Scheduled(cron = "${sgzb.job.settlementJobCron}") // 结算日次日凌晨执行
@Async
public void taskCycle() {
System.out.println("===springMVC定时器启动====");
From c13a827cda68edf150974432c7d3a46596874cc7 Mon Sep 17 00:00:00 2001
From: "liang.chao" <1360241448@qq.com>
Date: Mon, 14 Oct 2024 14:54:41 +0800
Subject: [PATCH 05/16] =?UTF-8?q?=E7=BB=93=E7=AE=97=E6=9C=88=E7=BB=93?=
=?UTF-8?q?=E6=B5=8B=E8=AF=95?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../src/main/java/com/bonus/sgzb/material/remind/Inform.java | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/remind/Inform.java b/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/remind/Inform.java
index 7142666..59b41a1 100644
--- a/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/remind/Inform.java
+++ b/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/remind/Inform.java
@@ -17,8 +17,8 @@ public class Inform {
@Value("${sgzb.job.settlementJobDay}")
private String settlementJobDay;
-// @Scheduled(cron = "0 */5 * * * ? ") // 间隔5分钟执行
- @Scheduled(cron = "${sgzb.job.settlementJobCron}") // 结算日次日凌晨执行
+ @Scheduled(cron = "0 */5 * * * ? ") // 间隔5分钟执行
+// @Scheduled(cron = "${sgzb.job.settlementJobCron}") // 结算日次日凌晨执行
@Async
public void taskCycle() {
System.out.println("===springMVC定时器启动====");
From 3b15899c2cca2144d80bd442b03d0810b0ca8a12 Mon Sep 17 00:00:00 2001
From: "liang.chao" <1360241448@qq.com>
Date: Mon, 14 Oct 2024 17:28:30 +0800
Subject: [PATCH 06/16] =?UTF-8?q?=E5=A6=82=E6=9E=9C=E8=AF=A5=E5=B7=A5?=
=?UTF-8?q?=E7=A8=8B=E8=B4=B9=E7=94=A8=E6=8C=87=E6=A0=87=E5=B7=B2=E8=B6=85?=
=?UTF-8?q?=E8=BF=87=EF=BC=8C=E5=88=99=E4=B8=8D=E9=9C=80=E8=A6=81=E8=AE=B0?=
=?UTF-8?q?=E5=BD=95=E6=9C=88=E7=BB=93=E8=AE=B0=E5=BD=95?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../sgzb/material/mapper/CalMonthlyMapper.java | 6 ++++++
.../com/bonus/sgzb/material/remind/Inform.java | 4 ++--
.../remind/service/CalcMonthlyServiceImp.java | 18 ++++++++++++++++--
.../mapper/material/CalMonthlyMapper.xml | 12 ++++++++++++
4 files changed, 36 insertions(+), 4 deletions(-)
diff --git a/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/mapper/CalMonthlyMapper.java b/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/mapper/CalMonthlyMapper.java
index f17cd44..4631805 100644
--- a/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/mapper/CalMonthlyMapper.java
+++ b/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/mapper/CalMonthlyMapper.java
@@ -41,4 +41,10 @@ public interface CalMonthlyMapper {
List getMonthCosts(AgreementInfo agreementInfo);
List getMonthDetails(SltAgreementInfo monthCost);
+
+ void deleteCostByProjectIdAndMonth(ProjectMonthCosts projectMonthCosts);
+
+ List selectIdByProjectIdAndMonth(ProjectMonthCosts projectMonthCosts);
+
+ void deleteDetailsByProMonthCostId(String proMonthCostId);
}
diff --git a/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/remind/Inform.java b/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/remind/Inform.java
index 59b41a1..7142666 100644
--- a/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/remind/Inform.java
+++ b/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/remind/Inform.java
@@ -17,8 +17,8 @@ public class Inform {
@Value("${sgzb.job.settlementJobDay}")
private String settlementJobDay;
- @Scheduled(cron = "0 */5 * * * ? ") // 间隔5分钟执行
-// @Scheduled(cron = "${sgzb.job.settlementJobCron}") // 结算日次日凌晨执行
+// @Scheduled(cron = "0 */5 * * * ? ") // 间隔5分钟执行
+ @Scheduled(cron = "${sgzb.job.settlementJobCron}") // 结算日次日凌晨执行
@Async
public void taskCycle() {
System.out.println("===springMVC定时器启动====");
diff --git a/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/remind/service/CalcMonthlyServiceImp.java b/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/remind/service/CalcMonthlyServiceImp.java
index 3767413..268655e 100644
--- a/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/remind/service/CalcMonthlyServiceImp.java
+++ b/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/remind/service/CalcMonthlyServiceImp.java
@@ -53,7 +53,7 @@ public class CalcMonthlyServiceImp implements CalcMonthlyService {
List list = agreementInfoService.getAllAgreementId();
List projectLots = agreementInfoService.getAllprojectId();
// 如果该工程费用指标已超过,则不需要记录月结记录
- for (BmProjectLot bmProjectLot : projectLots) {
+ /* for (BmProjectLot bmProjectLot : projectLots) {
BigDecimal costIndicatorsByLotId = agreementInfoService.getCostIndicatorsByLotId(bmProjectLot);
BigDecimal costByLotId = agreementInfoService.getCostByLotId(bmProjectLot);
if (costByLotId.compareTo(costIndicatorsByLotId) > 0) {
@@ -61,7 +61,7 @@ public class CalcMonthlyServiceImp implements CalcMonthlyService {
List agreementIds = agreementInfoService.getprojectIdByLotId(bmProjectLot);
agreementIds.forEach(t -> list.remove(t));
}
- }
+ }*/
list.forEach(t -> {
t.setStartTime(startTime);
t.setEndTime(endTime);
@@ -115,6 +115,20 @@ public class CalcMonthlyServiceImp implements CalcMonthlyService {
List leaseListOneMonth = addProjectMonthDetail(agreementInfo, sltAgreementInfo, pmcId);
projectMonthCosts.setCosts(sltAgreementInfo.getCosts());
calMonthlyMapper.updateProMonCosts(projectMonthCosts);
+
+ // 如果该工程费用指标已超过,则不需要记录月结记录
+ BmProjectLot bmProjectLot = new BmProjectLot();
+ bmProjectLot.setLotId(projectMonthCosts.getProjectId());
+ BigDecimal costByLotId = agreementInfoService.getCostByLotId(bmProjectLot);
+ BigDecimal costIndicatorsByLotId = agreementInfoService.getCostIndicatorsByLotId(bmProjectLot);
+ if (costByLotId.compareTo(costIndicatorsByLotId) > 0) {
+ List proMonthCostIds = calMonthlyMapper.selectIdByProjectIdAndMonth(projectMonthCosts);
+ calMonthlyMapper.deleteCostByProjectIdAndMonth(projectMonthCosts);
+ for (String proMonthCostId : proMonthCostIds) {
+ calMonthlyMapper.deleteDetailsByProMonthCostId(proMonthCostId);
+ }
+ break;
+ }
sltAgreementInfo.setNode(leaseListOneMonth);
}
leaseList.addAll(monthList);
diff --git a/sgzb-modules/sgzb-material/src/main/resources/mapper/material/CalMonthlyMapper.xml b/sgzb-modules/sgzb-material/src/main/resources/mapper/material/CalMonthlyMapper.xml
index 010e2ef..047493b 100644
--- a/sgzb-modules/sgzb-material/src/main/resources/mapper/material/CalMonthlyMapper.xml
+++ b/sgzb-modules/sgzb-material/src/main/resources/mapper/material/CalMonthlyMapper.xml
@@ -78,6 +78,10 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
WHERE
pmc.id = #{id}
+
delete from slt_project_month
@@ -95,5 +99,13 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
delete from project_month_costs
where task_id = #{id}
+
+ delete from project_month_costs
+ where project_id = #{projectId} and month = #{month} and cost_bearing_party = #{costBearingParty}
+
+
+ delete from project_month_detail
+ where pro_month_cost_id = #{proMonthCostId}
+
\ No newline at end of file
From 90452b19c045df68d97a29e5ada0aa21e850d4e1 Mon Sep 17 00:00:00 2001
From: "liang.chao" <1360241448@qq.com>
Date: Mon, 14 Oct 2024 17:29:49 +0800
Subject: [PATCH 07/16] =?UTF-8?q?=E6=B5=8B=E8=AF=95=E7=BB=93=E7=AE=97?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../src/main/java/com/bonus/sgzb/material/remind/Inform.java | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/remind/Inform.java b/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/remind/Inform.java
index 7142666..59b41a1 100644
--- a/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/remind/Inform.java
+++ b/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/remind/Inform.java
@@ -17,8 +17,8 @@ public class Inform {
@Value("${sgzb.job.settlementJobDay}")
private String settlementJobDay;
-// @Scheduled(cron = "0 */5 * * * ? ") // 间隔5分钟执行
- @Scheduled(cron = "${sgzb.job.settlementJobCron}") // 结算日次日凌晨执行
+ @Scheduled(cron = "0 */5 * * * ? ") // 间隔5分钟执行
+// @Scheduled(cron = "${sgzb.job.settlementJobCron}") // 结算日次日凌晨执行
@Async
public void taskCycle() {
System.out.println("===springMVC定时器启动====");
From 4e33fd229e2261776d098c0aa3394fad66b6540a Mon Sep 17 00:00:00 2001
From: "liang.chao" <1360241448@qq.com>
Date: Mon, 14 Oct 2024 17:30:24 +0800
Subject: [PATCH 08/16] =?UTF-8?q?=E6=B5=8B=E8=AF=95=E7=BB=93=E7=AE=97?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../src/main/java/com/bonus/sgzb/material/remind/Inform.java | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/remind/Inform.java b/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/remind/Inform.java
index 59b41a1..7142666 100644
--- a/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/remind/Inform.java
+++ b/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/remind/Inform.java
@@ -17,8 +17,8 @@ public class Inform {
@Value("${sgzb.job.settlementJobDay}")
private String settlementJobDay;
- @Scheduled(cron = "0 */5 * * * ? ") // 间隔5分钟执行
-// @Scheduled(cron = "${sgzb.job.settlementJobCron}") // 结算日次日凌晨执行
+// @Scheduled(cron = "0 */5 * * * ? ") // 间隔5分钟执行
+ @Scheduled(cron = "${sgzb.job.settlementJobCron}") // 结算日次日凌晨执行
@Async
public void taskCycle() {
System.out.println("===springMVC定时器启动====");
From c109e426e4a2db985daca6d8da8c10f4f8d0a4d9 Mon Sep 17 00:00:00 2001
From: "liang.chao" <1360241448@qq.com>
Date: Mon, 14 Oct 2024 17:56:34 +0800
Subject: [PATCH 09/16] =?UTF-8?q?=E6=96=B0=E8=B4=AD=E9=85=8D=E4=BB=B6?=
=?UTF-8?q?=E6=97=B6=E9=97=B4=E7=B1=BB=E5=9E=8B=E4=BF=AE=E6=94=B9?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../bonus/sgzb/material/domain/PurchasePartInfo.java | 12 ++++++------
.../remind/service/CalcMonthlyServiceImp.java | 2 ++
2 files changed, 8 insertions(+), 6 deletions(-)
diff --git a/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/domain/PurchasePartInfo.java b/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/domain/PurchasePartInfo.java
index e54d950..e15728b 100644
--- a/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/domain/PurchasePartInfo.java
+++ b/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/domain/PurchasePartInfo.java
@@ -38,14 +38,14 @@ public class PurchasePartInfo extends BaseEntity
@DateTimeFormat(pattern = "yyyy-MM-dd")
@JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
@Excel(name = "采购日期")
- private Date purchaseTime;
+ private String purchaseTime;
/** 到货日期 */
@ApiModelProperty(value = "到货日期")
@DateTimeFormat(pattern = "yyyy-MM-dd")
@JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
@Excel(name = "到货日期")
- private Date arrivalTime;
+ private String arrivalTime;
/** 采购员 */
@ApiModelProperty(value = "采购员")
@@ -167,21 +167,21 @@ public class PurchasePartInfo extends BaseEntity
{
return taskId;
}
- public void setPurchaseTime(Date purchaseTime)
+ public void setPurchaseTime(String purchaseTime)
{
this.purchaseTime = purchaseTime;
}
- public Date getPurchaseTime()
+ public String getPurchaseTime()
{
return purchaseTime;
}
- public void setArrivalTime(Date arrivalTime)
+ public void setArrivalTime(String arrivalTime)
{
this.arrivalTime = arrivalTime;
}
- public Date getArrivalTime()
+ public String getArrivalTime()
{
return arrivalTime;
}
diff --git a/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/remind/service/CalcMonthlyServiceImp.java b/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/remind/service/CalcMonthlyServiceImp.java
index 268655e..cef1561 100644
--- a/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/remind/service/CalcMonthlyServiceImp.java
+++ b/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/remind/service/CalcMonthlyServiceImp.java
@@ -119,7 +119,9 @@ public class CalcMonthlyServiceImp implements CalcMonthlyService {
// 如果该工程费用指标已超过,则不需要记录月结记录
BmProjectLot bmProjectLot = new BmProjectLot();
bmProjectLot.setLotId(projectMonthCosts.getProjectId());
+ // 获取已结算金额
BigDecimal costByLotId = agreementInfoService.getCostByLotId(bmProjectLot);
+ // 获取该工程费用指标
BigDecimal costIndicatorsByLotId = agreementInfoService.getCostIndicatorsByLotId(bmProjectLot);
if (costByLotId.compareTo(costIndicatorsByLotId) > 0) {
List proMonthCostIds = calMonthlyMapper.selectIdByProjectIdAndMonth(projectMonthCosts);
From 42b985147d8e783808a82691c3849a072d5ecf8a Mon Sep 17 00:00:00 2001
From: "liang.chao" <1360241448@qq.com>
Date: Tue, 15 Oct 2024 09:26:59 +0800
Subject: [PATCH 10/16] =?UTF-8?q?=E6=97=A0=E7=94=A8=E4=BB=A3=E7=A0=81?=
=?UTF-8?q?=E6=B3=A8=E9=87=8A?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../sgzb/material/remind/service/CalcMonthlyServiceImp.java | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/remind/service/CalcMonthlyServiceImp.java b/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/remind/service/CalcMonthlyServiceImp.java
index cef1561..a5c1194 100644
--- a/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/remind/service/CalcMonthlyServiceImp.java
+++ b/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/remind/service/CalcMonthlyServiceImp.java
@@ -51,7 +51,7 @@ public class CalcMonthlyServiceImp implements CalcMonthlyService {
record.setMonth(month);
cleanSameMonthOldRecords(record);
List list = agreementInfoService.getAllAgreementId();
- List projectLots = agreementInfoService.getAllprojectId();
+// List projectLots = agreementInfoService.getAllprojectId();
// 如果该工程费用指标已超过,则不需要记录月结记录
/* for (BmProjectLot bmProjectLot : projectLots) {
BigDecimal costIndicatorsByLotId = agreementInfoService.getCostIndicatorsByLotId(bmProjectLot);
From 499a9ad4d5233f1c4cab1ae5306ff3ec542c0c31 Mon Sep 17 00:00:00 2001
From: "liang.chao" <1360241448@qq.com>
Date: Tue, 15 Oct 2024 11:11:43 +0800
Subject: [PATCH 11/16] =?UTF-8?q?=E7=BB=B4=E4=BF=AE=E7=8A=B6=E6=80=81?=
=?UTF-8?q?=E6=96=B0=E5=A2=9E=E5=BE=85=E8=BF=9B=E8=A1=8C?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../bonus/sgzb/common/core/enums/TaskStatusEnum.java | 4 ++++
.../app/service/impl/BackReceiveServiceImpl.java | 4 ++--
.../sgzb/base/service/impl/RepairServiceImpl.java | 12 +++++++++++-
.../com/bonus/sgzb/material/mapper/TaskMapper.java | 1 +
.../main/resources/mapper/material/TaskMapper.xml | 6 ++++++
5 files changed, 24 insertions(+), 3 deletions(-)
diff --git a/sgzb-common/sgzb-common-core/src/main/java/com/bonus/sgzb/common/core/enums/TaskStatusEnum.java b/sgzb-common/sgzb-common-core/src/main/java/com/bonus/sgzb/common/core/enums/TaskStatusEnum.java
index 5544c24..ba6868d 100644
--- a/sgzb-common/sgzb-common-core/src/main/java/com/bonus/sgzb/common/core/enums/TaskStatusEnum.java
+++ b/sgzb-common/sgzb-common-core/src/main/java/com/bonus/sgzb/common/core/enums/TaskStatusEnum.java
@@ -31,6 +31,10 @@ public enum TaskStatusEnum {
* 维修进行中
*/
REPAIRING("43", "维修进行中"),
+ /**
+ * 维修待进行
+ */
+ REPAIRPENDING("42", "维修待进行"),
/**
* 待报废任务--待审核
diff --git a/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/app/service/impl/BackReceiveServiceImpl.java b/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/app/service/impl/BackReceiveServiceImpl.java
index 619cdcc..348d89b 100644
--- a/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/app/service/impl/BackReceiveServiceImpl.java
+++ b/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/app/service/impl/BackReceiveServiceImpl.java
@@ -493,8 +493,8 @@ public class BackReceiveServiceImpl implements BackReceiveService {
applyInfo.setTaskType(Integer.valueOf(taskType));
String taskStatus = "";
if (TaskTypeEnum.MAINTENANCE_TASK.getCode().equals(taskType)) {
- //taskStatus = "43";
- taskStatus = TaskStatusEnum.REPAIRING.getCode();
+ //taskStatus = "42";
+ taskStatus = TaskStatusEnum.REPAIRPENDING.getCode();
}
if (TaskTypeEnum.SCRAP_TASK.getCode().equals(taskType)) {
//taskStatus = "120";
diff --git a/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/base/service/impl/RepairServiceImpl.java b/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/base/service/impl/RepairServiceImpl.java
index 8a96fbf..00df5d4 100644
--- a/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/base/service/impl/RepairServiceImpl.java
+++ b/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/base/service/impl/RepairServiceImpl.java
@@ -10,9 +10,10 @@ import com.bonus.sgzb.base.service.RepairService;
import com.bonus.sgzb.common.core.exception.ServiceException;
import com.bonus.sgzb.common.core.web.domain.AjaxResult;
import com.bonus.sgzb.common.security.utils.SecurityUtils;
+import com.bonus.sgzb.material.domain.TmTask;
+import com.bonus.sgzb.material.mapper.TaskMapper;
import com.bonus.sgzb.system.api.domain.SysUser;
import com.bonus.sgzb.system.api.model.LoginUser;
-import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
@@ -30,6 +31,9 @@ public class RepairServiceImpl implements RepairService {
@Autowired
private RepairMapper mapper;
+ @Autowired
+ private TaskMapper taskMapper;
+
@Override
public List getRepairTaskList(RepairTask bean) {
@@ -58,6 +62,12 @@ public class RepairServiceImpl implements RepairService {
bean.setCreateBy(loginUser.getUserid());
List partList = bean.getPartList();
BigDecimal sfCosts = new BigDecimal("0");
+ // 修改任务状态
+ TmTask tmTask = new TmTask();
+ tmTask.setTaskStatus(43);
+ tmTask.setTaskId(Long.valueOf(bean.getTaskId()));
+ taskMapper.updateTashStatus(tmTask);
+
String nbType = "1";
String fcType = "2";
String sfPart = "1";
diff --git a/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/mapper/TaskMapper.java b/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/mapper/TaskMapper.java
index 2ebdd33..be10051 100644
--- a/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/mapper/TaskMapper.java
+++ b/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/mapper/TaskMapper.java
@@ -79,6 +79,7 @@ public interface TaskMapper {
int insertSelective(TmTask bean);
int insertAgreement(TmTask task);
+ int updateTashStatus(TmTask task);
int insertTmTaskByBackInfo(BackApplyInfo backApplyInfo);
diff --git a/sgzb-modules/sgzb-material/src/main/resources/mapper/material/TaskMapper.xml b/sgzb-modules/sgzb-material/src/main/resources/mapper/material/TaskMapper.xml
index 68d5726..61e8fec 100644
--- a/sgzb-modules/sgzb-material/src/main/resources/mapper/material/TaskMapper.xml
+++ b/sgzb-modules/sgzb-material/src/main/resources/mapper/material/TaskMapper.xml
@@ -211,6 +211,12 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
where task_id = #{taskId}
+
+ UPDATE tm_task tt
+ SET tt.task_status = #{taskStatus}
+ WHERE
+ tt.task_id = #{taskId}
+
delete from tm_task where task_id = #{taskId}
From ae6f93ef4a71e6aa5509f7cca05702d54f69f652 Mon Sep 17 00:00:00 2001
From: "liang.chao" <1360241448@qq.com>
Date: Tue, 15 Oct 2024 13:34:48 +0800
Subject: [PATCH 12/16] =?UTF-8?q?=E7=BB=93=E7=AE=97=E8=AE=B0=E5=BD=95?=
=?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/remind/service/CalcMonthlyServiceImp.java | 10 ++++------
1 file changed, 4 insertions(+), 6 deletions(-)
diff --git a/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/remind/service/CalcMonthlyServiceImp.java b/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/remind/service/CalcMonthlyServiceImp.java
index a5c1194..fbf26a3 100644
--- a/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/remind/service/CalcMonthlyServiceImp.java
+++ b/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/remind/service/CalcMonthlyServiceImp.java
@@ -83,7 +83,7 @@ public class CalcMonthlyServiceImp implements CalcMonthlyService {
}
}
- private List addProjectMonthCosts(List list, CalMonthlyBean record) {
+ private void addProjectMonthCosts(List list, CalMonthlyBean record) {
List leaseList = new ArrayList<>();
calMonthlyMapper.insertCalcRecord(record);
String taskId = record.getId();
@@ -112,7 +112,8 @@ public class CalcMonthlyServiceImp implements CalcMonthlyService {
agreementInfo.setIds(sltAgreementInfo.getIds());
sltAgreementInfo.setMonth(bean.getMonth());
agreementInfo.setEndTime(sltAgreementInfo.getOffTime());
- List leaseListOneMonth = addProjectMonthDetail(agreementInfo, sltAgreementInfo, pmcId);
+ // 新增project_month_detail
+ addProjectMonthDetail(agreementInfo, sltAgreementInfo, pmcId);
projectMonthCosts.setCosts(sltAgreementInfo.getCosts());
calMonthlyMapper.updateProMonCosts(projectMonthCosts);
@@ -129,14 +130,11 @@ public class CalcMonthlyServiceImp implements CalcMonthlyService {
for (String proMonthCostId : proMonthCostIds) {
calMonthlyMapper.deleteDetailsByProMonthCostId(proMonthCostId);
}
- break;
}
- sltAgreementInfo.setNode(leaseListOneMonth);
+ break;
}
- leaseList.addAll(monthList);
}
}
- return leaseList;
}
From 440a6d59359dec01a68266f13da57f50f36fee3e Mon Sep 17 00:00:00 2001
From: "liang.chao" <1360241448@qq.com>
Date: Tue, 15 Oct 2024 13:39:32 +0800
Subject: [PATCH 13/16] =?UTF-8?q?=E7=BB=93=E7=AE=97=E8=AE=B0=E5=BD=95?=
=?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/CalMonthlyMapper.xml | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/sgzb-modules/sgzb-material/src/main/resources/mapper/material/CalMonthlyMapper.xml b/sgzb-modules/sgzb-material/src/main/resources/mapper/material/CalMonthlyMapper.xml
index 047493b..062acc7 100644
--- a/sgzb-modules/sgzb-material/src/main/resources/mapper/material/CalMonthlyMapper.xml
+++ b/sgzb-modules/sgzb-material/src/main/resources/mapper/material/CalMonthlyMapper.xml
@@ -80,7 +80,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
@@ -101,7 +101,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
delete from project_month_costs
- where project_id = #{projectId} and month = #{month} and cost_bearing_party = #{costBearingParty}
+ where project_id = #{projectId} and month = #{month}
delete from project_month_detail
From 1581d47cc9fbcd1f6b878b3ac14d746799dfd483 Mon Sep 17 00:00:00 2001
From: "liang.chao" <1360241448@qq.com>
Date: Tue, 15 Oct 2024 13:41:31 +0800
Subject: [PATCH 14/16] =?UTF-8?q?=E7=BB=93=E7=AE=97=E8=AE=B0=E5=BD=95?=
=?UTF-8?q?=E4=BC=98=E5=8C=96?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../java/com/bonus/sgzb/material/mapper/CalMonthlyMapper.java | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/mapper/CalMonthlyMapper.java b/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/mapper/CalMonthlyMapper.java
index 4631805..90a374e 100644
--- a/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/mapper/CalMonthlyMapper.java
+++ b/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/mapper/CalMonthlyMapper.java
@@ -6,6 +6,7 @@ import com.bonus.sgzb.material.domain.CalMonthlyBean;
import com.bonus.sgzb.material.domain.ProjectMonthCosts;
import com.bonus.sgzb.material.domain.ProjectMonthDetail;
import org.apache.ibatis.annotations.Mapper;
+import org.apache.ibatis.annotations.Param;
import java.util.List;
@@ -46,5 +47,5 @@ public interface CalMonthlyMapper {
List selectIdByProjectIdAndMonth(ProjectMonthCosts projectMonthCosts);
- void deleteDetailsByProMonthCostId(String proMonthCostId);
+ void deleteDetailsByProMonthCostId(@Param("proMonthCostId") String proMonthCostId);
}
From 849c4bddf61d2946b84775ce565b850e4b94ee3d Mon Sep 17 00:00:00 2001
From: "liang.chao" <1360241448@qq.com>
Date: Tue, 15 Oct 2024 17:17:49 +0800
Subject: [PATCH 15/16] =?UTF-8?q?=E8=AE=BE=E5=A4=87=E7=B1=BB=E5=9E=8B?=
=?UTF-8?q?=E5=8F=AF=E4=BF=AE=E6=94=B9=E7=9B=B8=E5=90=8C=E5=90=8D=E7=A7=B0?=
=?UTF-8?q?bug=E8=A7=A3=E5=86=B3?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../com/bonus/sgzb/base/controller/MaTypeController.java | 6 ++++++
.../com/bonus/sgzb/base/service/impl/MaTypeServiceImpl.java | 2 +-
2 files changed, 7 insertions(+), 1 deletion(-)
diff --git a/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/base/controller/MaTypeController.java b/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/base/controller/MaTypeController.java
index 8febe50..66fa3c0 100644
--- a/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/base/controller/MaTypeController.java
+++ b/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/base/controller/MaTypeController.java
@@ -268,6 +268,12 @@ public class MaTypeController extends BaseController {
@Log(title = "机具类型管理ma_type", businessType = BusinessType.UPDATE)
@PutMapping
public AjaxResult edit(@RequestBody MaType maType) {
+ Long parentId = maType.getParentId();
+ List subMas = maTypeMapper.getListByParentId(parentId, null);
+ boolean containsSameBrother = subMas.stream().anyMatch(o -> o.getTypeName().equals(maType.getTypeName()));
+ if (containsSameBrother) {
+ return AjaxResult.error("修改失败,同级存在相同名称");
+ }
return toAjax(iTypeService.updateMaType(maType));
}
diff --git a/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/base/service/impl/MaTypeServiceImpl.java b/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/base/service/impl/MaTypeServiceImpl.java
index d8ccb53..f68e393 100644
--- a/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/base/service/impl/MaTypeServiceImpl.java
+++ b/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/base/service/impl/MaTypeServiceImpl.java
@@ -53,7 +53,7 @@ public class MaTypeServiceImpl implements ITypeService {
public int insertMaType(MaType maType) {
Long parentId = maType.getParentId();
List subMas = maTypeMapper.getListByParentId(parentId, null);
- boolean containsSameBrother = subMas.stream().anyMatch(o -> o.getTypeName().contains(maType.getTypeName()));
+ boolean containsSameBrother = subMas.stream().anyMatch(o -> o.getTypeName().equals(maType.getTypeName()));
if (containsSameBrother) {
return 0;
}
From f176b0e8e492211d34f7c3e9b3506900417de040 Mon Sep 17 00:00:00 2001
From: "liang.chao" <1360241448@qq.com>
Date: Wed, 16 Oct 2024 09:36:09 +0800
Subject: [PATCH 16/16] =?UTF-8?q?=E9=85=8D=E4=BB=B6=E7=B1=BB=E5=9E=8B?=
=?UTF-8?q?=E5=85=B3=E9=94=AE=E5=AD=97=E6=9F=A5=E8=AF=A2=E5=B8=A6=E5=87=BA?=
=?UTF-8?q?=E4=B8=80=E4=BA=8C=E4=B8=89=E7=BA=A7=E7=9B=AE=E5=BD=95?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../mapper/base/MaPartTypeMapper.xml | 105 ++++++++++++++----
1 file changed, 82 insertions(+), 23 deletions(-)
diff --git a/sgzb-modules/sgzb-material/src/main/resources/mapper/base/MaPartTypeMapper.xml b/sgzb-modules/sgzb-material/src/main/resources/mapper/base/MaPartTypeMapper.xml
index 120ccf9..0e11fde 100644
--- a/sgzb-modules/sgzb-material/src/main/resources/mapper/base/MaPartTypeMapper.xml
+++ b/sgzb-modules/sgzb-material/src/main/resources/mapper/base/MaPartTypeMapper.xml
@@ -85,30 +85,28 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"