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)) { if ("2".equals(spStatus)) {
map.put("approverPass", 1); map.put("approverPass", 1);
map.put("state", "已入库"); map.put("state", "已入库");
} } else {
else {
// 如果驳回 // 如果驳回
map.put("state", "驳回"); map.put("state", "驳回");
map.put("approverPass", 2); map.put("approverPass", 2);
@ -2136,8 +2135,7 @@ public class DepositoryRecordServiceImpl implements DepositoryRecordService {
Place placeById = placeMapper.findPlaceById(recordP.getPlaceId()); Place placeById = placeMapper.findPlaceById(recordP.getPlaceId());
// 修改当前库存容量 // 修改当前库存容量
updateInventoryInfoForApproval(paramForUpdateInventory, recordP.getQuantity(), materialById, placeById); updateInventoryInfoForApproval(paramForUpdateInventory, recordP.getQuantity(), materialById, placeById);
} } else {
else {
// 如果是拆单单位 // 如果是拆单单位
// 查询拆单记录 // 查询拆单记录
@ -2194,11 +2192,16 @@ public class DepositoryRecordServiceImpl implements DepositoryRecordService {
} else { } else {
depositoryRecordMapper.deleteApplicationInRecordById(ObjectFormatUtil.toInteger(sid.trim())); depositoryRecordMapper.deleteApplicationInRecordById(ObjectFormatUtil.toInteger(sid.trim()));
String mainGidId = (String) redisTemplate.opsForHash().get(spNo, "mainGidId"); String mainGidId = (String) redisTemplate.opsForHash().get(spNo, "mainGidId");
String replace = mainGidId.replace("[", "").replace("]", ""); String[] replace = mainGidId.replace("[", "").replace("]", "").split(",");
map.put("id",replace); for (String rid : replace
) {
if (!"".equals(rid)) {
map.put("id", rid.trim());
depositoryRecordMapper.updateApplicationInRecord(map); depositoryRecordMapper.updateApplicationInRecord(map);
} }
} }
}
}
redisTemplate.delete(spNo); redisTemplate.delete(spNo);
} }
@ -2636,8 +2639,7 @@ public class DepositoryRecordServiceImpl implements DepositoryRecordService {
paramForUpdateInventory.put("producedDate", recordP.getMproducedDate()); paramForUpdateInventory.put("producedDate", recordP.getMproducedDate());
Place placeById = placeMapper.findPlaceById(recordP.getPlaceId()); Place placeById = placeMapper.findPlaceById(recordP.getPlaceId());
updateInventoryInfoForApproval(paramForUpdateInventory, recordP.getQuantity(), materialById, placeById); updateInventoryInfoForApproval(paramForUpdateInventory, recordP.getQuantity(), materialById, placeById);
} } else {
else {
// 如果是拆单单位 // 如果是拆单单位
// 查询拆单记录 // 查询拆单记录
@ -2687,8 +2689,7 @@ public class DepositoryRecordServiceImpl implements DepositoryRecordService {
} }
} }
} }
} } else {
else{
map.put("state", "驳回"); map.put("state", "驳回");
} }
return depositoryRecordMapper.updateApplicationInRecord(map); 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 @Override
public Integer reviewIn(Map<String, Object> map, Integer userId, UserByPort userToken, String userAgent) { public Integer reviewIn(Map<String, Object> map, Integer userId, UserByPort userToken, String userAgent) {
Integer result = 0;
Object id = map.get("id"); // 主订单编号 Object id = map.get("id"); // 主订单编号
// 获取当前主订单 // 获取当前主订单
@ -1108,7 +1107,7 @@ public class GroupServiceImpl implements GroupService {
for (ApplicationInRecordP minRecordP : for (ApplicationInRecordP minRecordP :
minInRecordList) { minInRecordList) {
map.put("id", minRecordP.getId()); map.put("id", minRecordP.getId());
result += depositoryRecordService.reviewIn(map, userId, userToken, userAgent); depositoryRecordService.reviewIn(map, userId, userToken, userAgent);
deleteIds.add(minRecordP.getId()); deleteIds.add(minRecordP.getId());
} }
map.put("id", id); map.put("id", id);

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

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

Loading…
Cancel
Save