diff --git a/sgzb-auth/pom.xml b/sgzb-auth/pom.xml
index a00e0fcb..762a1791 100644
--- a/sgzb-auth/pom.xml
+++ b/sgzb-auth/pom.xml
@@ -56,6 +56,13 @@
lombok
+
+
+ com.github.ulisesbocchio
+ jasypt-spring-boot-starter
+ 3.0.2
+
+
diff --git a/sgzb-auth/src/main/java/com/bonus/sgzb/auth/SgzbAuthApplication.java b/sgzb-auth/src/main/java/com/bonus/sgzb/auth/SgzbAuthApplication.java
index 45b54793..a8804d79 100644
--- a/sgzb-auth/src/main/java/com/bonus/sgzb/auth/SgzbAuthApplication.java
+++ b/sgzb-auth/src/main/java/com/bonus/sgzb/auth/SgzbAuthApplication.java
@@ -1,5 +1,6 @@
package com.bonus.sgzb.auth;
+import com.ulisesbocchio.jasyptspringboot.annotation.EnableEncryptableProperties;
import org.mybatis.spring.annotation.MapperScan;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@@ -14,6 +15,7 @@ import org.springframework.context.annotation.ComponentScan;
*/
@EnableRyFeignClients
@SpringBootApplication(exclude = {DataSourceAutoConfiguration.class})
+@EnableEncryptableProperties
public class SgzbAuthApplication {
public static void main(String[] args) {
SpringApplication.run(SgzbAuthApplication.class, args);
diff --git a/sgzb-common/sgzb-common-core/src/main/java/com/bonus/sgzb/common/core/constant/Constants.java b/sgzb-common/sgzb-common-core/src/main/java/com/bonus/sgzb/common/core/constant/Constants.java
index 203e01a8..e667889c 100644
--- a/sgzb-common/sgzb-common-core/src/main/java/com/bonus/sgzb/common/core/constant/Constants.java
+++ b/sgzb-common/sgzb-common-core/src/main/java/com/bonus/sgzb/common/core/constant/Constants.java
@@ -158,4 +158,13 @@ public class Constants
/** 调试分公司*/
public static final String TS = "调试分公司";
+ /** 退库任务*/
+ public static final int BACK_TASK_TYPE = 36; //退料核查中
+
+ /** 退库状态 - 退料已提交*/
+ public static final String BACK_SUBMIT_STATUS = "38"; //退料已提交
+
+ /** 退库状态 - 退料核查中*/
+ public static final String BACK_CHECKING_STATUS = "39"; //退料核查中
+
}
diff --git a/sgzb-gateway/src/main/java/com/bonus/sgzb/gateway/SgzbGatewayApplication.java b/sgzb-gateway/src/main/java/com/bonus/sgzb/gateway/SgzbGatewayApplication.java
index 1a944116..32b6f5d7 100644
--- a/sgzb-gateway/src/main/java/com/bonus/sgzb/gateway/SgzbGatewayApplication.java
+++ b/sgzb-gateway/src/main/java/com/bonus/sgzb/gateway/SgzbGatewayApplication.java
@@ -25,11 +25,9 @@ public class SgzbGatewayApplication implements CommandLineRunner {
private StringEncryptor encryptor;
@Override
public void run(String... args) throws Exception {
- String nacos = encrypt("Jjsp@nacos2023" );
String mysqlNm = encrypt("root" );
String mysqlPs = encrypt("Bonus@admin123!" );
String redis = encrypt("Dszbns@Redis123!" );
- System.err.println( "nacos原始明文密码加密后的结果为:" + nacos );
System.err.println( "mysqlNm原始明文密码加密后的结果为:" + mysqlNm );
System.err.println( "mysqlPs原始明文密码加密后的结果为:" + mysqlPs );
System.err.println( "redis原始明文密码加密后的结果为:" + redis );
diff --git a/sgzb-gateway/src/main/resources/bootstrap.yml b/sgzb-gateway/src/main/resources/bootstrap.yml
index cf070652..532b2d02 100644
--- a/sgzb-gateway/src/main/resources/bootstrap.yml
+++ b/sgzb-gateway/src/main/resources/bootstrap.yml
@@ -25,8 +25,6 @@ spring:
nacos:
enabled: true
nacos:
- username: nacos
- password: ENC(gQ6+/ZE1DwP8W8IFKQDEllLgAJIOIZ5CBy334W5W/uCdyCrNosOWVuCzIPsm/ZF9)
discovery:
# 服务注册地址
server-addr: 192.168.0.14:8848
diff --git a/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/app/controller/BackReceiveController.java b/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/app/controller/BackReceiveController.java
index 125729b7..12762cc7 100644
--- a/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/app/controller/BackReceiveController.java
+++ b/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/app/controller/BackReceiveController.java
@@ -118,22 +118,22 @@ public class BackReceiveController extends BaseController {
@Log(title = "退料接收明细-web", businessType = BusinessType.QUERY)
@PostMapping("/getReceiveViewWebNum")
public AjaxResult getReceiveViewWebNum(@RequestBody BackApplyInfo record) {
- int res = 0;
+ boolean allowBack = true;
String[] split = record.getTypeId().split(",");
for (String s : split) {
record.setModelId(s);
record.setTypeId(null);
List list = backReceiveService.receiveView(record);
for (BackApplyInfo backApplyInfo : list) {
- if (Double.valueOf(backApplyInfo.getNum()).intValue() != 0) {
- res++;
+ if (Double.valueOf(backApplyInfo.getNum()).intValue() < 0) {
+ allowBack = allowBack && false;
}
}
}
- if (res > 0) {
- return AjaxResult.success(0);
- } else {
+ if (allowBack) {
return AjaxResult.success(1);
+ } else {
+ return AjaxResult.success(0);
}
}
diff --git a/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/app/domain/BackApplyInfo.java b/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/app/domain/BackApplyInfo.java
index 316b7229..9b416e81 100644
--- a/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/app/domain/BackApplyInfo.java
+++ b/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/app/domain/BackApplyInfo.java
@@ -82,6 +82,10 @@ public class BackApplyInfo {
* 在用数量
*/
private String num;
+ /**
+ * 已完成的退料数量
+ */
+ private String finishedBackNum;
/**
* 编码
*/
@@ -229,4 +233,7 @@ public class BackApplyInfo {
*
*/
private Integer pageSize;
+
+ /**0:未完成退料,可以撤回 1:已完成退料,不能撤回*/
+ private Integer isFinished;
}
diff --git a/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/app/domain/TmTask.java b/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/app/domain/TmTask.java
index 25d4dadf..fb9655aa 100644
--- a/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/app/domain/TmTask.java
+++ b/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/app/domain/TmTask.java
@@ -270,4 +270,7 @@ public class TmTask implements Serializable {
private Integer souceByRefuse;
private int souceBy;
+ /**0:update_time ASC 1:update_time DESC 2:task_status ASC 3:task_status DESC*/
+ private int orderStatus;
+
}
\ No newline at end of file
diff --git a/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/app/mapper/BackReceiveMapper.java b/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/app/mapper/BackReceiveMapper.java
index 89d6340d..53072fd1 100644
--- a/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/app/mapper/BackReceiveMapper.java
+++ b/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/app/mapper/BackReceiveMapper.java
@@ -209,4 +209,6 @@ public interface BackReceiveMapper {
List getScrapBackMachine(TmTask task);
int updateStatus(BackApplyInfo record);
+
+ int finishBackCheckDetails(BackApplyInfo record);
}
\ No newline at end of file
diff --git a/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/app/service/impl/BackReceiveServiceImpl.java b/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/app/service/impl/BackReceiveServiceImpl.java
index 0007f856..8ac804b6 100644
--- a/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/app/service/impl/BackReceiveServiceImpl.java
+++ b/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/app/service/impl/BackReceiveServiceImpl.java
@@ -99,6 +99,10 @@ public class BackReceiveServiceImpl implements BackReceiveService {
return backReceiveMapper.updateStatus(record);
}
+ private int finishBackCheckDetails(BackApplyInfo record) {
+ return backReceiveMapper.finishBackCheckDetails(record);
+ }
+
private int updateTaskStatus(int taskId, int i) {
int res;
res = backReceiveMapper.updateTaskStatus(taskId, i);
@@ -173,8 +177,12 @@ public class BackReceiveServiceImpl implements BackReceiveService {
if (StringUtils.isNotBlank(record.getTypeId())) {
for (String s : record.getTypeId().split(",")) {
record.setTypeId(s);
- //修改back_apply_details为已退料(1)
- res = updateStatus(record);
+ if (allZeros) {
+ //修改back_apply_details为已退料(1)
+ res = updateStatus(record);
+ }
+ //完成退料的部分,更新 back_check_details 为 is_finished=1,此部分不支持撤回
+ finishBackCheckDetails(record);
List hgList = backReceiveMapper.getHgList(record);
if (hgList != null && hgList.size() > 0) {
res = insertIad(hgList);
diff --git a/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/app/service/impl/TmTaskServiceImpl.java b/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/app/service/impl/TmTaskServiceImpl.java
index c1e46b19..d877a16c 100644
--- a/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/app/service/impl/TmTaskServiceImpl.java
+++ b/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/app/service/impl/TmTaskServiceImpl.java
@@ -538,6 +538,7 @@ public class TmTaskServiceImpl implements TmTaskService {
List tmTaskList;
if (roles.contains(STRING_ADMIN)) {
tmTaskList = tmTaskMapper.getAuditListByLeaseTmTask(record);
+// System.out.println(record.getTypeId());
} else if (deptId != null) {
record.setCompanyId(deptId.intValue());
tmTaskList = tmTaskMapper.getAuditListByLeaseTmTaskByPeople(record);
@@ -1572,4 +1573,4 @@ public class TmTaskServiceImpl implements TmTaskService {
public LeaseApplyInfo getListSomeol(LeaseApplyInfo info) {
return tmTaskMapper.getListSomeol(info);
}
-}
\ No newline at end of file
+}
diff --git a/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/base/domain/BmUnitInfo.java b/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/base/domain/BmUnitInfo.java
index c8162bc1..1318134e 100644
--- a/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/base/domain/BmUnitInfo.java
+++ b/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/base/domain/BmUnitInfo.java
@@ -24,7 +24,7 @@ public class BmUnitInfo {
/**单位类型*/
@ApiModelProperty(value = "类型ID")
- private long typeId;
+ private String typeId;
/**联系人*/
@Excel(name = "联系人")
@ApiModelProperty(value = "联系人")
@@ -108,11 +108,11 @@ public class BmUnitInfo {
}
- public long getTypeId() {
+ public String getTypeId() {
return typeId;
}
- public void setTypeId(long typeId) {
+ public void setTypeId(String typeId) {
this.typeId = typeId;
}
diff --git a/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/base/service/impl/BmUnitInfoServiceImpl.java b/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/base/service/impl/BmUnitInfoServiceImpl.java
index 4652f1c8..0a8843cd 100644
--- a/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/base/service/impl/BmUnitInfoServiceImpl.java
+++ b/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/base/service/impl/BmUnitInfoServiceImpl.java
@@ -47,6 +47,11 @@ public class BmUnitInfoServiceImpl implements BmUnitInfoService {
@Override
public AjaxResult unitInfoAdd(BmUnitInfo bmUnitInfo) {
BmUnitInfo info = bmUnitInfoMapper.selectByName(bmUnitInfo.getUnitName());
+// if (bmUnitInfo.getTypeId().equals("0")){
+// bmUnitInfo.setTypeId("内部单位");
+// }else {
+// bmUnitInfo.setTypeId("外部单位");
+// }
if (StringUtils.isNotNull(info)) {
return AjaxResult.error("新增往来单位名称重复,请重新提交!!!");
}
diff --git a/sgzb-modules/sgzb-base/src/main/resources/mapper/app/BackReceiveMapper.xml b/sgzb-modules/sgzb-base/src/main/resources/mapper/app/BackReceiveMapper.xml
index 2bd13d6d..c7455025 100644
--- a/sgzb-modules/sgzb-base/src/main/resources/mapper/app/BackReceiveMapper.xml
+++ b/sgzb-modules/sgzb-base/src/main/resources/mapper/app/BackReceiveMapper.xml
@@ -617,8 +617,11 @@
update back_apply_details set back_status = 1 where parent_id = #{parentId} and type_id = #{typeId}
+
+ update back_check_details set is_finished = 1 where parent_id = #{parentId} and type_id = #{typeId}
+
- delete from back_check_details where parent_id = #{parentId} and type_id = #{typeId}
+ delete from back_check_details where parent_id = #{parentId} and type_id = #{typeId} and (is_finished is null or is_finished != 1)
and ma_id = #{maId}
@@ -713,6 +716,7 @@
bad.status as status,
bad.back_status as backStatus,
IFNULL(bad.audit_num,0)-IFNULL(aa.back_num,0) as num,
+ bb.finished_back_num,
mt.manage_type as manageType,
CONCAT('NSJJ',mt.`code`,mt.model_code) as `code`
FROM
@@ -731,6 +735,16 @@
parent_id=#{id}
GROUP BY type_id
) aa on aa.typeId=bad.type_id
+ LEFT JOIN (
+ SELECT
+ type_id as typeId,
+ SUM(IFNULL(back_num,0)) as finished_back_num
+ FROM
+ back_check_details
+ WHERE
+ parent_id=#{id} and is_finished = 1
+ GROUP BY type_id
+ ) bb on bb.typeId=bad.type_id
WHERE
bai.id=#{id}
diff --git a/sgzb-modules/sgzb-base/src/main/resources/mapper/app/TmTaskMapper.xml b/sgzb-modules/sgzb-base/src/main/resources/mapper/app/TmTaskMapper.xml
index 91c0d014..059f1d53 100644
--- a/sgzb-modules/sgzb-base/src/main/resources/mapper/app/TmTaskMapper.xml
+++ b/sgzb-modules/sgzb-base/src/main/resources/mapper/app/TmTaskMapper.xml
@@ -480,6 +480,7 @@
GROUP BY tt.task_id
- ORDER BY tt.update_time DESC
+ order by
+ case when #{record.orderStatus} = 0 then tt.update_time
+ when #{record.orderStatus} = 1 then tt.update_time
+ when #{record.orderStatus} = 2 then tt.task_status
+ when #{record.orderStatus} = 3 then tt.task_status
+ end
+
+ desc
+