| | |
| | | import com.java110.core.context.ICmdDataFlowContext; |
| | | import com.java110.core.event.cmd.Cmd; |
| | | import com.java110.core.event.cmd.CmdEvent; |
| | | import com.java110.dto.allocationStorehouse.AllocationStorehouseDto; |
| | | import com.java110.dto.allocationStorehouseApply.AllocationStorehouseApplyDto; |
| | | import com.java110.dto.purchaseApply.PurchaseApplyDto; |
| | | import com.java110.core.factory.GenerateCodeFactory; |
| | | import com.java110.dto.purchase.AllocationStorehouseDto; |
| | | import com.java110.dto.purchase.AllocationStorehouseApplyDto; |
| | | import com.java110.dto.purchase.PurchaseApplyDto; |
| | | import com.java110.dto.resource.ResourceStoreTimesDto; |
| | | import com.java110.intf.community.IResourceStoreServiceSMO; |
| | | import com.java110.intf.store.*; |
| | | import com.java110.po.allocationStorehouse.AllocationStorehousePo; |
| | | import com.java110.po.allocationStorehouseApply.AllocationStorehouseApplyPo; |
| | | import com.java110.po.purchase.AllocationStorehousePo; |
| | | import com.java110.po.purchase.AllocationStorehouseApplyPo; |
| | | import com.java110.po.purchase.ResourceStorePo; |
| | | import com.java110.po.resource.ResourceStoreTimesPo; |
| | | import com.java110.utils.exception.CmdException; |
| | | import com.java110.utils.util.Assert; |
| | | import com.java110.utils.util.BeanConvertUtil; |
| | |
| | | @Autowired |
| | | private IAllocationStorehouseApplyV1InnerServiceSMO allocationStorehouseApplyV1InnerServiceSMOImpl; |
| | | |
| | | @Autowired |
| | | private IResourceStoreTimesV1InnerServiceSMO resourceStoreTimesV1InnerServiceSMOImpl; |
| | | |
| | | @Override |
| | | public void validate(CmdEvent event, ICmdDataFlowContext context, JSONObject reqJson) throws CmdException { |
| | | |
| | |
| | | if (!StringUtil.isEmpty(state) && state.equals("1200")) { //1200表示调拨申请状态 |
| | | deleteAllocationStorehouse(reqJson); |
| | | } else { |
| | | ResponseEntity<String> responseEntity = ResultVo.createResponseEntity(ResultVo.CODE_BUSINESS_VERIFICATION, "您的调拨订单已经状态已改变,无法进行取消操作!!"); |
| | | ResponseEntity<String> responseEntity = ResultVo.createResponseEntity(ResultVo.CODE_BUSINESS_VERIFICATION, "您的调拨订单状态已改变,无法进行取消操作!!"); |
| | | context.setResponseEntity(responseEntity); |
| | | return; |
| | | } |
| | |
| | | int flag = 0; |
| | | for (AllocationStorehouseDto tmpAllocationStorehouseDto : allocationStorehouseDtos) { |
| | | AllocationStorehousePo allocationStorehousePo = BeanConvertUtil.covertBean(tmpAllocationStorehouseDto, AllocationStorehousePo.class); |
| | | allocationStorehousePo.setStatusCd("1"); |
| | | flag = allocationStorehouseV1InnerServiceSMOImpl.deleteAllocationStorehouse(allocationStorehousePo); |
| | | |
| | | if (flag < 1) { |
| | |
| | | purchaseDto1.setAssigneeUser("999999"); |
| | | purchaseApplyInnerServiceSMOImpl.updateActRuTaskById(purchaseDto1); |
| | | } |
| | | // 保存至 物品 times表 |
| | | //查询调拨批次价格 |
| | | ResourceStoreTimesDto resourceStoreTimesDto = new ResourceStoreTimesDto(); |
| | | resourceStoreTimesDto.setTimesId(tmpAllocationStorehouseDto.getTimesId()); |
| | | List<ResourceStoreTimesDto> resourceStoreTimesDtos = resourceStoreTimesV1InnerServiceSMOImpl.queryResourceStoreTimess(resourceStoreTimesDto); |
| | | |
| | | ResourceStoreTimesPo resourceStoreTimesPo = new ResourceStoreTimesPo(); |
| | | resourceStoreTimesPo.setApplyOrderId(tmpAllocationStorehouseDto.getApplyId()); |
| | | resourceStoreTimesPo.setPrice(resourceStoreTimesDtos.get(0).getPrice()); |
| | | resourceStoreTimesPo.setStock(tmpAllocationStorehouseDto.getStock()); |
| | | resourceStoreTimesPo.setResCode(tmpAllocationStorehouseDto.getResCode()); |
| | | resourceStoreTimesPo.setStoreId(tmpAllocationStorehouseDto.getStoreId()); |
| | | resourceStoreTimesPo.setTimesId(GenerateCodeFactory.getGeneratorId("10")); |
| | | resourceStoreTimesPo.setShId(tmpAllocationStorehouseDto.getShIda()); |
| | | resourceStoreTimesV1InnerServiceSMOImpl.saveOrUpdateResourceStoreTimes(resourceStoreTimesPo); |
| | | } |
| | | |
| | | AllocationStorehouseApplyPo allocationStorehouseApplyPo = new AllocationStorehouseApplyPo(); |
| | | allocationStorehouseApplyPo.setApplyId(allocationStorehouseDto.getApplyId()); |
| | | allocationStorehouseApplyPo.setStoreId(allocationStorehouseDto.getStoreId()); |
| | | allocationStorehouseApplyPo.setStatusCd("1"); |
| | | flag = allocationStorehouseApplyV1InnerServiceSMOImpl.updateAllocationStorehouseApply(allocationStorehouseApplyPo); |
| | | if (flag < 1) { |
| | | throw new CmdException("修改失败"); |