|
@@ -275,7 +275,7 @@ public class ApprovalOrderServiceImpl implements ApprovalOrderService {
|
|
|
/*productionItem.setItemShouldStorage(productionItem.getItemLackNumber());*/
|
|
|
productionItem.setItemLackNumber(productionItem.getItemLackNumber() - jsonRecords.getInt("actualStorage"));
|
|
|
productionItem.setItemActualStorage(productionItem.getItemActualStorage()+jsonRecords.getInt("actualStorage"));
|
|
|
- productionItem.setItemCanpickNumber(productionItem.getItemActualStorage()+jsonRecords.getInt("actualStorage"));
|
|
|
+ productionItem.setItemCanpickNumber(productionItem.getItemCanpickNumber()+jsonRecords.getInt("actualStorage"));
|
|
|
if(approvalOrderMapper.updateProductionItem(productionItem) < 1){
|
|
|
return new ResponseJson(200, "修改审批产品项失败", 500);
|
|
|
}
|
|
@@ -646,6 +646,23 @@ public class ApprovalOrderServiceImpl implements ApprovalOrderService {
|
|
|
}
|
|
|
}
|
|
|
}else{
|
|
|
+ //修改生产审批项的可提货数量
|
|
|
+ ApprovalInfo approval = new ApprovalInfo();
|
|
|
+ approval.setApprovalId(ainfo.getApprovalId());
|
|
|
+ List<ApprovalInfo> listApprovalInfo = approvalOrderMapper.listApprovalInfo(approval);
|
|
|
+ for(ApprovalApplyPickItem item : listApprovalInfo.get(0).getApprovalApplyPick().getListApplyPickItem()){
|
|
|
+ //查询生产审批id
|
|
|
+ ApprovalProductionItem productionItem = approvalOrderMapper.getProductionItem(item.getProductionItemId());
|
|
|
+ ApprovalProductionItem productItem = new ApprovalProductionItem();
|
|
|
+ productItem.setItemId(item.getProductionItemId());
|
|
|
+ productItem.setItemCanpickNumber(productionItem.getItemCanpickNumber()+item.getItemProductNum());
|
|
|
+ if(approvalOrderMapper.updateProductionItem(productItem) < 1){
|
|
|
+ rj = ResponseJson.getFAILURE();
|
|
|
+ rj.setResultMsg("返回生产审批可提货数量失败!");
|
|
|
+ return rj;
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
//通知申请人该提货审批已驳回
|
|
|
ApprovalApplyPick approvalApplyPick = new ApprovalApplyPick();
|
|
|
approvalApplyPick.setApprovalId(approvalInfo.getApprovalId());
|
|
@@ -721,6 +738,24 @@ public class ApprovalOrderServiceImpl implements ApprovalOrderService {
|
|
|
return rj;
|
|
|
}
|
|
|
}
|
|
|
+ /*//如果为审批状态为已完成提货则需要修改状态为已完成部分提货
|
|
|
+ if(listApprovalInfo.get(0).getApprovalApplyPick().getProductionApprovalId() == null){
|
|
|
+ rj = ResponseJson.getFAILURE();
|
|
|
+ rj.setResultMsg("提货订单关联生产审批id为空!");
|
|
|
+ return rj;
|
|
|
+ }
|
|
|
+ if(approvalOrderMapper.getApprovalInfoById(listApprovalInfo.get(0).getApprovalApplyPick().getProductionApprovalId()).getApprovalStatus() == 10){
|
|
|
+ ApprovalInfo infos = new ApprovalInfo();
|
|
|
+ infos.setApprovalId(listApprovalInfo.get(0).getApprovalApplyPick().getProductionApprovalId());
|
|
|
+ //修改关联生产审批信息状态为已完成部分提货
|
|
|
+ info.setApprovalStatusDetails("已完成部分提货");
|
|
|
+ info.setApprovalStatus(11);
|
|
|
+ if(approvalOrderMapper.updateApprovalInfo(info) < 1){
|
|
|
+ rj = ResponseJson.getFAILURE();
|
|
|
+ rj.setResultMsg("修改关联审批信息状态为已完成部分提货失败!");
|
|
|
+ return rj;
|
|
|
+ }
|
|
|
+ }*/
|
|
|
}
|
|
|
//调用第三方revokeTask接口执行撤销
|
|
|
approvalTaskService.revokeTask(approvalInfo.getActivitiId(),"业务员撤销审核");
|