| | |
| | | import org.springblade.mdm.basesetting.machine.entity.Machine; |
| | | import org.springblade.mdm.basesetting.machine.service.MachineService; |
| | | import org.springblade.mdm.commons.service.ParamService; |
| | | import org.springblade.mdm.commons.service.UserCommonService; |
| | | import org.springblade.mdm.flow.constants.FlowContants; |
| | | import org.springblade.mdm.flow.entity.TaskDispatch; |
| | | import org.springblade.mdm.flow.service.ApproveInfoQueryService; |
| | |
| | | @Service |
| | | public class ApproveTableService { |
| | | @Autowired |
| | | private NcNodeService ncNodeService; |
| | | private UserCommonService userCommonService; |
| | | @Autowired |
| | | private MachineService machineService; |
| | | @Autowired |
| | |
| | | dispatchDateStr = DateUtil.format(approveInfo.getDispatchDate(), DATE_PATTERN); |
| | | } |
| | | |
| | | dataMap.put("teamLeader",approveInfo.getTeamLeaderName()+"/"+dispatchDateStr); |
| | | dataMap.put("startTime",dispatchDateStr);//工段负责人/单元负责人派出时间 |
| | | dataMap.put("fuzeren",approveInfo.getProgrammerName());//负责人 |
| | | int isProgram = 0; |
| | | |
| | | if(StringUtils.equals(props.getHasCuredProgram(),FlowContants.Y)){ |
| | | //校对任务 |
| | | dataMap.put("jd", WordReplaceUtil.CHECKED); |
| | | dataMap.put("bc", WordReplaceUtil.UNCHECKED); |
| | | dataMap.put("bz", WordReplaceUtil.UNCHECKED); |
| | | |
| | | }else{ |
| | | //编程任务 |
| | | dataMap.put("jd", WordReplaceUtil.UNCHECKED); |
| | | dataMap.put("bc", WordReplaceUtil.CHECKED); |
| | | dataMap.put("bz", WordReplaceUtil.CHECKED); |
| | | } |
| | | |
| | | dataMap.put("programNo",dispatch.getProgramNo()); |
| | | dataMap.put("fzy",WordReplaceUtil.CHECKED); |
| | | dataMap.put("fzn",WordReplaceUtil.UNCHECKED); |
| | | Date programDate = approveInfo.getCheckDate(); |
| | | Date checkDate = approveInfo.getCheckDate(); |
| | | |
| | | String bianzhiDateStr = DateUtil.format(dispatch.getCreateTime(), DATE_PATTERN); |
| | | dataMap.put("fzy",WordReplaceUtil.CHECKED); //仿真 是 |
| | | dataMap.put("fzn",WordReplaceUtil.UNCHECKED);//仿真 否 |
| | | |
| | | String checkDateStr = " "; |
| | | if (checkDate != null) { |
| | | checkDateStr = DateUtil.format(programDate, DATE_PATTERN); |
| | | } |
| | | |
| | | String approveDateStr = " "; |
| | | if (approveInfo.getApproveDate() != null) { |
| | | approveDateStr = DateUtil.format(approveInfo.getApproveDate(), DATE_PATTERN); |
| | | } |
| | | |
| | | dataMap.put("programmer",approveInfo.getProgrammerName()+"/"+bianzhiDateStr); |
| | | dataMap.put("jiaodui",approveInfo.getTeamLeaderName()+"/时间不确定"); |
| | | dataMap.put("shenpi",approveInfo.getSeniorName()+"/时间不确定"); |
| | | String bianzhi = userCommonService.getUserNameById(dispatch.getCreateUser()); |
| | | dataMap.put("bianzhi",bianzhi+"/"+formatTimeForTable(dispatch.getCreateTime()));//编制:计划员/发起时间 |
| | | dataMap.put("jiaodui",approveInfo.getTeamLeaderName()+"/"+formatTimeForTable(approveInfo.getDispatchDate())); // |
| | | dataMap.put("shenpi",approveInfo.getSeniorName()+"/"+formatTimeForTable(approveInfo.getApproveDate()));//就是高师审批时间 |
| | | |
| | | dataMap.put("sendPath",machine.getProgSendDir()!=null?machine.getProgSendDir():""); |
| | | |
| | | return dataMap; |
| | | } |
| | | String formatTimeForTable(Date date){ |
| | | String DATE_PATTERN = "yyyy-M-d"; |
| | | if(date==null){ |
| | | return ""; |
| | | } |
| | | |
| | | return DateUtil.format(date, DATE_PATTERN); |
| | | } |
| | | /* |
| | | public void exportApproveTableOld(String processInstanceId, OutputStream os) throws DocumentException, IOException { |
| | | |