Browse Source

保卫部负责人更改

master
liwenxuan 1 year ago
parent
commit
d988a5b92a
  1. 13
      src/main/java/com/dreamchaser/depository_manage/service/impl/DepositoryRecordServiceImpl.java
  2. 4
      src/main/java/com/dreamchaser/depository_manage/service/impl/UserServiceImpl.java

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

@ -2608,14 +2608,21 @@ public class DepositoryRecordServiceImpl implements DepositoryRecordService {
String redisMainRecordKey = "record:" + record.getId(); // 设置redis中主订单键值 String redisMainRecordKey = "record:" + record.getId(); // 设置redis中主订单键值
// 获取redis中主订单的所有子订单 // 获取redis中主订单的所有子订单
String minRecordList = (String) redisPool.getRedisTemplateByDb(15).opsForHash().get(redisMainRecordKey, "minRecord"); String minRecordList = (String) redisPool.getRedisTemplateByDb(15).opsForHash().get(redisMainRecordKey, "minRecord");
//mysql同步redis Record query //mysql同步redis Record query
boolean flagMinRecordListNull = false;
if(minRecordList==null||minRecordList==""){ if(minRecordList==null||minRecordList==""){
RedisfifteenRecord redisfifteenRecordv = redisSynchronizeMysqlUtil.queryRedis15Record(record.getId().toString()); RedisfifteenRecord redisfifteenRecordv = redisSynchronizeMysqlUtil.queryRedis15Record(record.getId().toString());
if(minRecordList!=null){
minRecordList = redisfifteenRecordv.getMinRecord(); minRecordList = redisfifteenRecordv.getMinRecord();
}else{
flagMinRecordListNull = true;
} }
}
int pass = 1; // 设置主订单最终状态
if(!flagMinRecordListNull){
// 获取所有子订单键值 // 获取所有子订单键值
String[] split = minRecordList.replace("[", "").replace("]", "").split(","); String[] split = minRecordList.replace("[", "").replace("]", "").split(",");
int pass = 1; // 设置主订单最终状态
for (String value : split) { for (String value : split) {
// 获取所有子订单状态 // 获取所有子订单状态
String state = (String) redisPool.getRedisTemplateByDb(15).opsForHash().get(value, "state"); String state = (String) redisPool.getRedisTemplateByDb(15).opsForHash().get(value, "state");
@ -2630,6 +2637,10 @@ public class DepositoryRecordServiceImpl implements DepositoryRecordService {
break; break;
} }
} }
}else{
pass = 3;
}
if (pass == 1) { // 如果最终状态为完成 if (pass == 1) { // 如果最终状态为完成
// 完成出库的相关操作 // 完成出库的相关操作
CompleteOutboundOperations(record, userAgent, userKey, token); CompleteOutboundOperations(record, userAgent, userKey, token);

4
src/main/java/com/dreamchaser/depository_manage/service/impl/UserServiceImpl.java

@ -102,7 +102,7 @@ public class UserServiceImpl implements UserService {
Long administrationId = administration.getId(); Long administrationId = administration.getId();
if (Long.compare(administrationId, 111) == 0) { if (Long.compare(administrationId, 111) == 0) {
// 如果是获取保卫部的负责人,则直接获取该用户 // 如果是获取保卫部的负责人,则直接获取该用户
UserByPort userByNumber = userMapper.findUserByNumber("200855"); UserByPort userByNumber = userMapper.findUserByNumber("301350");
userByPortList.add(userByNumber); userByPortList.add(userByNumber);
} }
@ -134,7 +134,7 @@ public class UserServiceImpl implements UserService {
List<UserByPort> userByPortList = new ArrayList<>(); List<UserByPort> userByPortList = new ArrayList<>();
if (Long.compare(administrationId, 111) == 0) { if (Long.compare(administrationId, 111) == 0) {
// 如果是获取保卫部的负责人,则直接获取该用户 // 如果是获取保卫部的负责人,则直接获取该用户
UserByPort userByNumber = userMapper.findUserByNumber("200855"); UserByPort userByNumber = userMapper.findUserByNumber("301350");
userByPortList.add(userByNumber); userByPortList.add(userByNumber);
} }
// 查询数据库中当前部门的负责人 // 查询数据库中当前部门的负责人

Loading…
Cancel
Save