Browse Source

组合入库审批完成

lwx_dev
erdanergou 3 years ago
parent
commit
ccbbcd467e
  1. 21
      src/main/java/com/dreamchaser/depository_manage/service/impl/DepositoryRecordServiceImpl.java
  2. 3
      src/main/java/com/dreamchaser/depository_manage/service/impl/GroupServiceImpl.java
  3. 2
      src/test/java/com/dreamchaser/depository_manage/TestOther.java

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

@ -2079,8 +2079,7 @@ public class DepositoryRecordServiceImpl implements DepositoryRecordService {
if ("2".equals(spStatus)) {
map.put("approverPass", 1);
map.put("state", "已入库");
}
else {
} else {
// 如果驳回
map.put("state", "驳回");
map.put("approverPass", 2);
@ -2136,8 +2135,7 @@ public class DepositoryRecordServiceImpl implements DepositoryRecordService {
Place placeById = placeMapper.findPlaceById(recordP.getPlaceId());
// 修改当前库存容量
updateInventoryInfoForApproval(paramForUpdateInventory, recordP.getQuantity(), materialById, placeById);
}
else {
} else {
// 如果是拆单单位
// 查询拆单记录
@ -2194,11 +2192,16 @@ public class DepositoryRecordServiceImpl implements DepositoryRecordService {
} else {
depositoryRecordMapper.deleteApplicationInRecordById(ObjectFormatUtil.toInteger(sid.trim()));
String mainGidId = (String) redisTemplate.opsForHash().get(spNo, "mainGidId");
String replace = mainGidId.replace("[", "").replace("]", "");
map.put("id",replace);
String[] replace = mainGidId.replace("[", "").replace("]", "").split(",");
for (String rid : replace
) {
if (!"".equals(rid)) {
map.put("id", rid.trim());
depositoryRecordMapper.updateApplicationInRecord(map);
}
}
}
}
redisTemplate.delete(spNo);
}
@ -2636,8 +2639,7 @@ public class DepositoryRecordServiceImpl implements DepositoryRecordService {
paramForUpdateInventory.put("producedDate", recordP.getMproducedDate());
Place placeById = placeMapper.findPlaceById(recordP.getPlaceId());
updateInventoryInfoForApproval(paramForUpdateInventory, recordP.getQuantity(), materialById, placeById);
}
else {
} else {
// 如果是拆单单位
// 查询拆单记录
@ -2687,8 +2689,7 @@ public class DepositoryRecordServiceImpl implements DepositoryRecordService {
}
}
}
}
else{
} else {
map.put("state", "驳回");
}
return depositoryRecordMapper.updateApplicationInRecord(map);

3
src/main/java/com/dreamchaser/depository_manage/service/impl/GroupServiceImpl.java

@ -1089,7 +1089,6 @@ public class GroupServiceImpl implements GroupService {
*/
@Override
public Integer reviewIn(Map<String, Object> map, Integer userId, UserByPort userToken, String userAgent) {
Integer result = 0;
Object id = map.get("id"); // 主订单编号
// 获取当前主订单
@ -1108,7 +1107,7 @@ public class GroupServiceImpl implements GroupService {
for (ApplicationInRecordP minRecordP :
minInRecordList) {
map.put("id", minRecordP.getId());
result += depositoryRecordService.reviewIn(map, userId, userToken, userAgent);
depositoryRecordService.reviewIn(map, userId, userToken, userAgent);
deleteIds.add(minRecordP.getId());
}
map.put("id", id);

2
src/test/java/com/dreamchaser/depository_manage/TestOther.java

@ -44,7 +44,7 @@ public class TestOther {
@Test
public void Test() throws IOException {
String spNo = "202302230016";
String spNo = "202302230023";
String mainId = (String) redisTemplate.opsForHash().get(spNo, "mainId");
ApprovalInfo_Details finalApprovalInfo_details = new ApprovalInfo_Details();
ApprovalInfo_Details_Approver approver = new ApprovalInfo_Details_Approver();

Loading…
Cancel
Save