| | |
| | | package com.java110.community.cmd.inspectionPlan; |
| | | |
| | | import com.alibaba.fastjson.JSONArray; |
| | | import com.alibaba.fastjson.JSONObject; |
| | | import com.java110.core.annotation.Java110Cmd; |
| | | import com.java110.core.context.ICmdDataFlowContext; |
| | | import com.java110.core.event.cmd.Cmd; |
| | | import com.java110.core.event.cmd.CmdEvent; |
| | | import com.java110.core.factory.GenerateCodeFactory; |
| | | import com.java110.intf.community.IInspectionPlanStaffV1InnerServiceSMO; |
| | | import com.java110.intf.community.IInspectionPlanV1InnerServiceSMO; |
| | | import com.java110.po.inspection.InspectionPlanPo; |
| | | import com.java110.po.inspection.InspectionPlanStaffPo; |
| | | import com.java110.utils.exception.CmdException; |
| | | import com.java110.utils.util.Assert; |
| | | import com.java110.utils.util.BeanConvertUtil; |
| | |
| | | |
| | | @Autowired |
| | | private IInspectionPlanV1InnerServiceSMO inspectionPlanV1InnerServiceSMOImpl; |
| | | |
| | | @Autowired |
| | | private IInspectionPlanStaffV1InnerServiceSMO inspectionPlanStaffV1InnerServiceSMOImpl; |
| | | |
| | | @Override |
| | | public void validate(CmdEvent event, ICmdDataFlowContext context, JSONObject reqJson) throws CmdException { |
| | |
| | | if (flag < 1) { |
| | | throw new CmdException("修改巡检计划失败"); |
| | | } |
| | | |
| | | InspectionPlanStaffPo inspectionPlanStaffPo = null; |
| | | inspectionPlanStaffPo = new InspectionPlanStaffPo(); |
| | | inspectionPlanStaffPo.setInspectionPlanId(inspectionPlanPo.getInspectionPlanId()); |
| | | |
| | | inspectionPlanStaffV1InnerServiceSMOImpl.deleteInspectionPlanStaff(inspectionPlanStaffPo); |
| | | |
| | | JSONArray staffs = reqJson.getJSONArray("staffs"); |
| | | for (int staffIndex = 0; staffIndex < staffs.size(); staffIndex++) { |
| | | inspectionPlanStaffPo = new InspectionPlanStaffPo(); |
| | | inspectionPlanStaffPo.setCommunityId(reqJson.getString("communityId")); |
| | | inspectionPlanStaffPo.setEndTime(reqJson.getString("endTime")); |
| | | inspectionPlanStaffPo.setInspectionPlanId(inspectionPlanPo.getInspectionPlanId()); |
| | | inspectionPlanStaffPo.setIpStaffId(GenerateCodeFactory.getGeneratorId("11")); |
| | | inspectionPlanStaffPo.setStaffId(staffs.getJSONObject(staffIndex).getString("userId")); |
| | | inspectionPlanStaffPo.setStaffName(staffs.getJSONObject(staffIndex).getString("name")); |
| | | inspectionPlanStaffPo.setStartTime(reqJson.getString("startTime")); |
| | | inspectionPlanStaffV1InnerServiceSMOImpl.saveInspectionPlanStaff(inspectionPlanStaffPo); |
| | | } |
| | | } |
| | | } |