From da248081bcb0a0fc95f3d5d8a6212c6ab98b6607 Mon Sep 17 00:00:00 2001
From: sxu <602087911@qq.com>
Date: Mon, 11 Nov 2024 15:36:36 +0800
Subject: [PATCH 1/6] =?UTF-8?q?=E5=8D=8F=E8=AE=AE=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
---
.../basic/domain/BmAgreementInfo.java | 5 ++
.../material/basic/BmAgreementInfoMapper.xml | 61 +++++++++++--------
2 files changed, 42 insertions(+), 24 deletions(-)
diff --git a/bonus-modules/bonus-material/src/main/java/com/bonus/material/basic/domain/BmAgreementInfo.java b/bonus-modules/bonus-material/src/main/java/com/bonus/material/basic/domain/BmAgreementInfo.java
index 26cded07..512f024e 100644
--- a/bonus-modules/bonus-material/src/main/java/com/bonus/material/basic/domain/BmAgreementInfo.java
+++ b/bonus-modules/bonus-material/src/main/java/com/bonus/material/basic/domain/BmAgreementInfo.java
@@ -46,6 +46,11 @@ public class BmAgreementInfo extends BaseEntity
@ApiModelProperty(value = "工程标段ID")
private Long projectId;
+ /** 工程标段名称 */
+ @Excel(name = "工程标段名称")
+ @ApiModelProperty(value = "工程标段名称")
+ private String projectName;
+
/** 租赁天数 */
@Excel(name = "租赁天数")
@ApiModelProperty(value = "租赁天数")
diff --git a/bonus-modules/bonus-material/src/main/resources/mapper/material/basic/BmAgreementInfoMapper.xml b/bonus-modules/bonus-material/src/main/resources/mapper/material/basic/BmAgreementInfoMapper.xml
index 1141f8d9..c155daec 100644
--- a/bonus-modules/bonus-material/src/main/resources/mapper/material/basic/BmAgreementInfoMapper.xml
+++ b/bonus-modules/bonus-material/src/main/resources/mapper/material/basic/BmAgreementInfoMapper.xml
@@ -9,6 +9,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
+
@@ -27,34 +28,46 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
-
- select agreement_id, agreement_code, sign_time, unit_id, project_id, create_by, lease_day, plan_start_time, contract_code, auth_person, phone, create_time, update_by, update_time, remark, company_id, file_name, file_url, status, protocol, is_slt from bm_agreement_info
-
-
From a1556100d2f8d80e738b78e14f382a6a1d31df23 Mon Sep 17 00:00:00 2001
From: sxu <602087911@qq.com>
Date: Mon, 11 Nov 2024 15:54:57 +0800
Subject: [PATCH 2/6] =?UTF-8?q?=E5=8D=8F=E8=AE=AE=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
---
.../com/bonus/material/basic/domain/BmAgreementInfo.java | 3 ++-
.../mapper/material/basic/BmAgreementInfoMapper.xml | 7 -------
2 files changed, 2 insertions(+), 8 deletions(-)
diff --git a/bonus-modules/bonus-material/src/main/java/com/bonus/material/basic/domain/BmAgreementInfo.java b/bonus-modules/bonus-material/src/main/java/com/bonus/material/basic/domain/BmAgreementInfo.java
index 512f024e..1c763f7c 100644
--- a/bonus-modules/bonus-material/src/main/java/com/bonus/material/basic/domain/BmAgreementInfo.java
+++ b/bonus-modules/bonus-material/src/main/java/com/bonus/material/basic/domain/BmAgreementInfo.java
@@ -106,5 +106,6 @@ public class BmAgreementInfo extends BaseEntity
@Excel(name = "是否结算", readConverterExp = "0=,结=算中,1=已结算")
private Long isSlt;
-
+ @ApiModelProperty(value = "关键词")
+ private String keyWord;
}
diff --git a/bonus-modules/bonus-material/src/main/resources/mapper/material/basic/BmAgreementInfoMapper.xml b/bonus-modules/bonus-material/src/main/resources/mapper/material/basic/BmAgreementInfoMapper.xml
index c155daec..ecf6b6e7 100644
--- a/bonus-modules/bonus-material/src/main/resources/mapper/material/basic/BmAgreementInfoMapper.xml
+++ b/bonus-modules/bonus-material/src/main/resources/mapper/material/basic/BmAgreementInfoMapper.xml
@@ -41,7 +41,6 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
auth_person like concat('%', #{keyWord}, '%') or
phone like concat('%', #{keyWord}, '%'))
-
and bai.agreement_code like concat('%', #{agreementCode}, '%')
@@ -51,12 +50,6 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
and bp.pro_id = #{projectId}
-
- AND bai.agreement_id in
-
- #{agreementId}
-
-
ORDER BY bai.agreement_id DESC
From cb814d18b56ac6f6221badd4ecb76fd6419826fe Mon Sep 17 00:00:00 2001
From: sxu <602087911@qq.com>
Date: Mon, 11 Nov 2024 16:06:47 +0800
Subject: [PATCH 3/6] =?UTF-8?q?=E5=8D=8F=E8=AE=AE=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/constant/GlobalConstants.java | 4 ----
.../common/biz/constant/MaterialConstants.java | 3 +++
.../impl/BmAgreementInfoServiceImpl.java | 17 ++++++-----------
3 files changed, 9 insertions(+), 15 deletions(-)
diff --git a/bonus-common-biz/src/main/java/com/bonus/common/biz/constant/GlobalConstants.java b/bonus-common-biz/src/main/java/com/bonus/common/biz/constant/GlobalConstants.java
index 810b4402..f2959eaa 100644
--- a/bonus-common-biz/src/main/java/com/bonus/common/biz/constant/GlobalConstants.java
+++ b/bonus-common-biz/src/main/java/com/bonus/common/biz/constant/GlobalConstants.java
@@ -548,8 +548,4 @@ public class GlobalConstants {
*/
public static final Long LONG_65535 = 65535L;
- public static final int NUM_9 = 9;
- public static final int NUM_100 = 100;
- public static final int NUM_99 = 99;
- public static final int NUM_1000 = 1000;
}
diff --git a/bonus-common-biz/src/main/java/com/bonus/common/biz/constant/MaterialConstants.java b/bonus-common-biz/src/main/java/com/bonus/common/biz/constant/MaterialConstants.java
index 5b5f56e5..1ef8bd03 100644
--- a/bonus-common-biz/src/main/java/com/bonus/common/biz/constant/MaterialConstants.java
+++ b/bonus-common-biz/src/main/java/com/bonus/common/biz/constant/MaterialConstants.java
@@ -49,4 +49,7 @@ public class MaterialConstants {
*/
public static final Integer TEN_CONSTANT = 10;
+ /** 协议号的开头字母 */
+ public static final String AGREEMENT_PREFIX = "XY";
+
}
diff --git a/bonus-modules/bonus-material/src/main/java/com/bonus/material/basic/service/impl/BmAgreementInfoServiceImpl.java b/bonus-modules/bonus-material/src/main/java/com/bonus/material/basic/service/impl/BmAgreementInfoServiceImpl.java
index 45e61c7a..efa603ef 100644
--- a/bonus-modules/bonus-material/src/main/java/com/bonus/material/basic/service/impl/BmAgreementInfoServiceImpl.java
+++ b/bonus-modules/bonus-material/src/main/java/com/bonus/material/basic/service/impl/BmAgreementInfoServiceImpl.java
@@ -3,8 +3,7 @@ package com.bonus.material.basic.service.impl;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.List;
-
-import com.bonus.common.biz.constant.GlobalConstants;
+import com.bonus.common.biz.constant.MaterialConstants;
import com.bonus.common.core.exception.ServiceException;
import com.bonus.common.core.utils.DateUtils;
import com.bonus.common.core.web.domain.AjaxResult;
@@ -82,17 +81,13 @@ public class BmAgreementInfoServiceImpl implements IBmAgreementInfoService
String result = format.replace("-", "");
int num = bmAgreementInfoMapper.selectNumByMonth(nowDate);
num = num + 1;
- String code = "";
- if (num > GlobalConstants.NUM_9 && num < GlobalConstants.NUM_100) {
- code = "XY" + result + "-00" + num;
- } else if (num > GlobalConstants.NUM_99 && num < GlobalConstants.NUM_1000) {
- code = "XY" + result + "-0" + num;
- } else {
- code = "XY" + result + "-000" + num;
- }
- return code;
+ return MaterialConstants.AGREEMENT_PREFIX + result + String.format("-%05d", num);
}
+// public static void main(String[] args) {
+// System.out.println(String.format("-%05d", 555));
+// }
+
/**
* 修改协议管理
*
From bc3814990251205fc18c62d4dd1537da7890cc18 Mon Sep 17 00:00:00 2001
From: sxu <602087911@qq.com>
Date: Mon, 11 Nov 2024 16:27:02 +0800
Subject: [PATCH 4/6] =?UTF-8?q?=E5=8D=8F=E8=AE=AE=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
---
.../java/com/bonus/common/biz/constant/MaterialConstants.java | 2 +-
.../java/com/bonus/common/biz/enums/PurchaseTaskStatusEnum.java | 2 +-
.../material/basic/service/impl/BmAgreementInfoServiceImpl.java | 2 +-
.../purchase/service/impl/PurchaseCheckInfoServiceImpl.java | 2 +-
4 files changed, 4 insertions(+), 4 deletions(-)
diff --git a/bonus-common-biz/src/main/java/com/bonus/common/biz/constant/MaterialConstants.java b/bonus-common-biz/src/main/java/com/bonus/common/biz/constant/MaterialConstants.java
index 1ef8bd03..1d732e7f 100644
--- a/bonus-common-biz/src/main/java/com/bonus/common/biz/constant/MaterialConstants.java
+++ b/bonus-common-biz/src/main/java/com/bonus/common/biz/constant/MaterialConstants.java
@@ -50,6 +50,6 @@ public class MaterialConstants {
public static final Integer TEN_CONSTANT = 10;
/** 协议号的开头字母 */
- public static final String AGREEMENT_PREFIX = "XY";
+ public static final String AGREEMENT_PREFIX = "H";
}
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 2e500b86..86c5a2a0 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
@@ -12,7 +12,7 @@ public enum PurchaseTaskStatusEnum {
TO_BIND_AFTER_REJECT(13, "待绑定(驳回后)"),
TO_STORE_AFTER_REJECT(14, "待入库(驳回后)"),
IN_STORE(19, "已入库"),
- TASK_NOT_START(20, "入库未开始"),
+ TASK_TO_START(20, "入库待开始"),
TASK_IN_PROGRESS(21, "入库进行中"),
TASK_FINISHED(22, "入库已完成");
diff --git a/bonus-modules/bonus-material/src/main/java/com/bonus/material/basic/service/impl/BmAgreementInfoServiceImpl.java b/bonus-modules/bonus-material/src/main/java/com/bonus/material/basic/service/impl/BmAgreementInfoServiceImpl.java
index efa603ef..30ea973a 100644
--- a/bonus-modules/bonus-material/src/main/java/com/bonus/material/basic/service/impl/BmAgreementInfoServiceImpl.java
+++ b/bonus-modules/bonus-material/src/main/java/com/bonus/material/basic/service/impl/BmAgreementInfoServiceImpl.java
@@ -81,7 +81,7 @@ public class BmAgreementInfoServiceImpl implements IBmAgreementInfoService
String result = format.replace("-", "");
int num = bmAgreementInfoMapper.selectNumByMonth(nowDate);
num = num + 1;
- return MaterialConstants.AGREEMENT_PREFIX + result + String.format("-%05d", num);
+ return MaterialConstants.AGREEMENT_PREFIX + result + String.format("-%04d", num);
}
// public static void main(String[] args) {
diff --git a/bonus-modules/bonus-material/src/main/java/com/bonus/material/purchase/service/impl/PurchaseCheckInfoServiceImpl.java b/bonus-modules/bonus-material/src/main/java/com/bonus/material/purchase/service/impl/PurchaseCheckInfoServiceImpl.java
index 2557f67c..e2a5b6f5 100644
--- a/bonus-modules/bonus-material/src/main/java/com/bonus/material/purchase/service/impl/PurchaseCheckInfoServiceImpl.java
+++ b/bonus-modules/bonus-material/src/main/java/com/bonus/material/purchase/service/impl/PurchaseCheckInfoServiceImpl.java
@@ -125,7 +125,7 @@ public class PurchaseCheckInfoServiceImpl implements IPurchaseCheckInfoService {
purchaseInfo.setPurchaseTaxPrice(calculateTaxPrice(purchaseMaTotalPrice.get(), purchaseInfo.getTaxRate()));
}
if (maxStatus.isPresent() && maxStatus.getAsInt() == PurchaseTaskStatusEnum.TO_NOTICE.getStatus()) {
- purchaseInfo.setTaskStatus(PurchaseTaskStatusEnum.TASK_NOT_START.getStatus()); // 外层任务未开始
+ purchaseInfo.setTaskStatus(PurchaseTaskStatusEnum.TASK_TO_START.getStatus()); // 外层任务未开始
} else if (minStatus.isPresent() && minStatus.getAsInt() == PurchaseTaskStatusEnum.IN_STORE.getStatus()) {
purchaseInfo.setTaskStatus(PurchaseTaskStatusEnum.TASK_FINISHED.getStatus()); // 外层任务已完成
} else {
From dbe78893bef7ca17403f7e8482ce2f700bb39927 Mon Sep 17 00:00:00 2001
From: sxu <602087911@qq.com>
Date: Mon, 11 Nov 2024 17:10:57 +0800
Subject: [PATCH 5/6] =?UTF-8?q?=E5=8D=8F=E8=AE=AE=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
---
.../mapper/material/common/SelectMapper.xml | 22 +++++++++----------
1 file changed, 11 insertions(+), 11 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 a5b2f99f..2e39b34c 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
@@ -8,17 +8,17 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
@@ -29,15 +29,15 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
SELECT DISTINCT bpl.lot_id AS id,
bpl.lot_name AS `name`
- FROM bm_unit_info bui
+ FROM bm_unit bu
LEFT JOIN bm_agreement_info bai ON bui.unit_id = bai.unit_id AND bai.`status` = '1'
- LEFT JOIN bm_project_lot bpl ON bai.project_id = bpl.lot_id AND bpl.del_flag = '0'
- WHERE bui.unit_id = #{id} AND bui.del_flag = '0'
+ LEFT JOIN bm_project bpl ON bai.project_id = bpl.pro_id AND bpl.del_flag = '0'
+ WHERE bu.unit_id = #{id} AND bu.del_flag = '0'
SELECT lot_id AS id,
lot_name AS `name`
- FROM bm_project_lot
+ FROM bm_project
WHERE del_flag = '0'
@@ -145,7 +145,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
From 6ef09675dda2cb14b0d094b0aa39310881ea504c Mon Sep 17 00:00:00 2001
From: sxu <602087911@qq.com>
Date: Mon, 11 Nov 2024 17:54:29 +0800
Subject: [PATCH 6/6] =?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
---
.../mapper/material/ma/TypeMapper.xml | 21 ++++++++++++++-----
1 file changed, 16 insertions(+), 5 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 3905f4a1..f53f1c88 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,15 +458,26 @@ 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,
- -- mtk.user_id keeperUserId,
- -- su.nick_name keeperUserName,
mpi.prop_name, m.del_flag, m.create_by, m.create_time,
- m.remark,m.type_id id , m.type_name label
+ m.remark,m.type_id id , m.type_name label,
+ CASE m.manage_type
+ WHEN 0 THEN
+ IFNULL(subquery0.num, 0)
+ ELSE
+ 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 ma_type_keeper mtk on m.type_id = mtk.type_id
- -- left join sys_user su on mtk.user_id = su.user_id
+ left join (SELECT mt.type_id,
+ mt2.type_name AS typeName,
+ mt.type_name AS typeModelName,
+ count(mm.ma_id) num
+ 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)
+ GROUP BY mt.type_id) AS subquery0 ON subquery0.type_id = m.type_id
m.del_flag = '0'