| | |
| | | import com.java110.core.event.cmd.CmdEvent; |
| | | import com.java110.dto.itemRelease.ItemReleaseDto; |
| | | import com.java110.intf.common.IItemReleaseV1InnerServiceSMO; |
| | | import com.java110.intf.common.IOaWorkflowUserInnerServiceSMO; |
| | | import com.java110.intf.common.IOaWorkflowActivitiInnerServiceSMO; |
| | | import com.java110.po.itemRelease.ItemReleasePo; |
| | | import com.java110.utils.exception.CmdException; |
| | | import com.java110.utils.util.Assert; |
| | |
| | | public class AuditUndoItemReleaseCmd extends Cmd { |
| | | |
| | | @Autowired |
| | | private IOaWorkflowUserInnerServiceSMO oaWorkflowUserInnerServiceSMOImpl; |
| | | private IOaWorkflowActivitiInnerServiceSMO oaWorkflowUserInnerServiceSMOImpl; |
| | | |
| | | @Autowired |
| | | private IItemReleaseV1InnerServiceSMO itemReleaseV1InnerServiceSMOImpl; |
| | |
| | | public void validate(CmdEvent event, ICmdDataFlowContext context, JSONObject reqJson) throws CmdException, ParseException { |
| | | Assert.hasKeyAndValue(reqJson, "taskId", "未包含任务"); |
| | | Assert.hasKeyAndValue(reqJson, "irId", "未包含放行"); |
| | | Assert.hasKeyAndValue(reqJson, "flowId", "未包含流程"); |
| | | Assert.hasKeyAndValue(reqJson, "auditCode", "未包含状态"); |
| | | Assert.hasKeyAndValue(reqJson, "auditMessage", "未包含状态说明"); |
| | | |
| | |
| | | |
| | | @Override |
| | | public void doCmd(CmdEvent event, ICmdDataFlowContext context, JSONObject reqJson) throws CmdException, ParseException { |
| | | |
| | | String storeId = context.getReqHeaders().get("store-id"); |
| | | |
| | | ItemReleaseDto itemReleaseDto = new ItemReleaseDto(); |
| | | itemReleaseDto.setIrId(reqJson.getString("irId")); |
| | |
| | | //状态 W待审核 D 审核中 C 审核完成 D 审核失败 |
| | | ItemReleasePo itemReleasePo = new ItemReleasePo(); |
| | | itemReleasePo.setIrId(itemReleaseDtos.get(0).getIrId()); |
| | | reqJson.put("id",reqJson.getString("irId")); |
| | | reqJson.put("storeId",storeId); |
| | | |
| | | |
| | | //业务办理 |
| | | if ("1100".equals(reqJson.getString("auditCode")) |