Browse Source

修改出库审批处理

lwx_dev
erdanergou 3 years ago
parent
commit
350a7f94f8
  1. 35
      src/main/java/com/dreamchaser/depository_manage/service/impl/DepositoryRecordServiceImpl.java

35
src/main/java/com/dreamchaser/depository_manage/service/impl/DepositoryRecordServiceImpl.java

@ -1735,7 +1735,6 @@ public class DepositoryRecordServiceImpl implements DepositoryRecordService {
if(!flagForFirst){ if(!flagForFirst){
// if (Integer.compare(361, maindeparment) == 0) { // if (Integer.compare(361, maindeparment) == 0) {
// 如果是仓储中心负责人
String depositoryManagerTime = recordP.getDepositoryManagerTime(); String depositoryManagerTime = recordP.getDepositoryManagerTime();
if ("0".equals(depositoryManagerTime)) { if ("0".equals(depositoryManagerTime)) {
@ -1747,6 +1746,16 @@ public class DepositoryRecordServiceImpl implements DepositoryRecordService {
map.put("depositoryManagerTime", DateUtil.DateTimeToTimeStamp(simpleTime)); map.put("depositoryManagerTime", DateUtil.DateTimeToTimeStamp(simpleTime));
map.put("depositoryManager", userByPort.getId()); map.put("depositoryManager", userByPort.getId());
map.put("depositoryId", recordP.getDepositoryId()); map.put("depositoryId", recordP.getDepositoryId());
// 获取部门负责人审批时间
String departmentheadTime = recordP.getDepartmentheadTime();
// 定义标志位为部门负责人已经审批
boolean flagForDepartmentHeadPass = false;
if("0".equals(departmentheadTime)){
// 如果没有审批
flagForDepartmentHeadPass = true;
}
if ("2".equals(spStatus)) { if ("2".equals(spStatus)) {
// 如果点击的是通过 // 如果点击的是通过
map.put("depositoryManagerPass", 1); map.put("depositoryManagerPass", 1);
@ -1860,12 +1869,26 @@ public class DepositoryRecordServiceImpl implements DepositoryRecordService {
// 将主订单插入到redis中 // 将主订单插入到redis中
redisTemplate.opsForHash().put("record:" + recordP.getId(), "minRecord", minRecordByMain.toString()); redisTemplate.opsForHash().put("record:" + recordP.getId(), "minRecord", minRecordByMain.toString());
map.put("state", "仓储中心负责人审核通过"); map.put("state", "仓储中心负责人审核通过");
} else { if(flagForDepartmentHeadPass){
map.put("state", "部门负责人审核通过");
map.put("departmentheadTime", DateUtil.DateTimeToTimeStamp(simpleTime));
map.put("departmenthead", userByPort.getId());
map.put("departmentheadPass", 1);
}
}
else {
// 如果是不通过 // 如果是不通过
updateInventoryForOutRefused(recordP); updateInventoryForOutRefused(recordP);
map.put("depositoryManagerPass", 2); map.put("depositoryManagerPass", 2);
map.put("pass", 2); map.put("pass", 2);
map.put("state", "仓储中心负责人审核未通过"); map.put("state", "仓储中心负责人审核未通过");
if(flagForDepartmentHeadPass){
map.put("departmentheadPass", 2);
map.put("state", "部门负责人审核未通过");
map.put("departmentheadTime", DateUtil.DateTimeToTimeStamp(simpleTime));
map.put("departmenthead", userByPort.getId());
}
} }
// 将当前redis中存储的spno删除 // 将当前redis中存储的spno删除
redisTemplate.delete(spNo); redisTemplate.delete(spNo);
@ -1898,7 +1921,8 @@ public class DepositoryRecordServiceImpl implements DepositoryRecordService {
} }
QyWxUid.append("PangFuZhen" + ","); QyWxUid.append("PangFuZhen" + ",");
map.put("depositoryManager", depositoryManager.toString()); map.put("depositoryManager", depositoryManager.toString());
} else { }
else {
// 如果点击的是驳回 // 如果点击的是驳回
updateInventoryForOutRefused(recordP); updateInventoryForOutRefused(recordP);
map.put("pass", 2); map.put("pass", 2);
@ -2060,8 +2084,6 @@ public class DepositoryRecordServiceImpl implements DepositoryRecordService {
if (departmentheadPass == 1) { if (departmentheadPass == 1) {
result = "通过"; result = "通过";
map.put("state", "待仓储中心负责人审核"); map.put("state", "待仓储中心负责人审核");
// 获取仓储中心详情 // 获取仓储中心详情
Administration company = LinkInterfaceUtil.getCompany(361, userToken); Administration company = LinkInterfaceUtil.getCompany(361, userToken);
// 获取仓储中心负责人 // 获取仓储中心负责人
@ -2134,7 +2156,8 @@ public class DepositoryRecordServiceImpl implements DepositoryRecordService {
qyWxOperationService.sendMessageForOtherUserByCard(ObjectFormatUtil.toInteger(id), s, userAgent, 1); qyWxOperationService.sendMessageForOtherUserByCard(ObjectFormatUtil.toInteger(id), s, userAgent, 1);
} }
}).start(); }).start();
} else { }
else {
String result = ""; String result = "";
// 开启线程更改其他用户卡片模板样式 // 开启线程更改其他用户卡片模板样式
String simpleTime = DateUtil.getSimpleTime(new Date()); String simpleTime = DateUtil.getSimpleTime(new Date());

Loading…
Cancel
Save