| | |
| | | package com.aps.job.service.impl; |
| | | |
| | | import cn.hutool.core.util.IdUtil; |
| | | import com.alibaba.fastjson.JSONArray; |
| | | import com.alibaba.fastjson.JSONObject; |
| | | import com.aps.common.core.utils.DateUtils; |
| | | import com.aps.common.core.utils.StringUtils; |
| | | import com.aps.common.core.utils.uuid.Sequence; |
| | | import com.aps.job.domain.ApsWorkOrderJob; |
| | | import com.aps.job.domain.ApsWorkOrderJobLog; |
| | | import com.aps.job.domain.ApsWorkOrderProcess; |
| | |
| | | |
| | | @Autowired |
| | | private ApsWorkOrderJobLogMapper apsWorkOrderJobLogMapper; |
| | | |
| | | @Autowired |
| | | private Sequence sequence; |
| | | |
| | | /** |
| | | * 查询工单工序 |
| | |
| | | apsWorkOrderProcess.setUpdateTime(DateUtils.getNowDate()); |
| | | updateList.add(apsWorkOrderProcess); |
| | | } else { |
| | | apsWorkOrderProcess.setId(sequence.nextId()); |
| | | apsWorkOrderProcess.setId(IdUtil.getSnowflakeNextId()); |
| | | apsWorkOrderProcess.setCreateBy("task"); |
| | | apsWorkOrderProcess.setCreateTime(DateUtils.getNowDate()); |
| | | addList.add(apsWorkOrderProcess); |
| | |
| | | if(!updateList.isEmpty()){ |
| | | apsWorkOrderProcessMapper.updateApsWorkOrderProcessBatch(updateList); |
| | | apsWorkOrderJobLog.setResult("ok update "+updateList.size()); |
| | | apsWorkOrderJobLog.setUpdateTime(DateUtils.getNowDate()); |
| | | apsWorkOrderJobLogService.updateApsWorkOrderJobLog(apsWorkOrderJobLog); |
| | | logger.info("【UPDATE】获取并更新U9工序成功!【工单号:{}】", docNos); |
| | | } |
| | | if(!addList.isEmpty()){ |
| | | apsWorkOrderProcessMapper.insertApsWorkOrderProcessBatch(addList); |
| | | apsWorkOrderJobLog.setResult("ok insert "+updateList.size()); |
| | | apsWorkOrderJobLog.setUpdateTime(DateUtils.getNowDate()); |
| | | apsWorkOrderJobLogService.updateApsWorkOrderJobLog(apsWorkOrderJobLog); |
| | | logger.info("【INSERT】获取并插入U9工序成功!【工单号:{}】", docNos); |
| | | } |
| | |
| | | }else{ |
| | | apsWorkOrderJobLog.setResponseData(response.getBody()); |
| | | apsWorkOrderJobLog.setResult("fail"); |
| | | apsWorkOrderJobLog.setUpdateTime(DateUtils.getNowDate()); |
| | | apsWorkOrderJobLogService.updateApsWorkOrderJobLog(apsWorkOrderJobLog); |
| | | logger.error("【ERROR】查询U9工序失败!【工单号:{}, 错误码:{},错误信息:{}】", docNos, responseBodyJson.getString("status"), responseBodyJson.getString("message")); |
| | | } |
| | |
| | | } else { |
| | | apsWorkOrderJobLog.setResponseData(response.getBody()); |
| | | apsWorkOrderJobLog.setResult("fail"); |
| | | apsWorkOrderJobLog.setUpdateTime(DateUtils.getNowDate()); |
| | | apsWorkOrderJobLogService.updateApsWorkOrderJobLog(apsWorkOrderJobLog); |
| | | throw new Exception("【ERROR】查询U9工序失败!【工单号:{"+ docNos +"}, 错误码:{"+ responseBodyJson.getString("status") +"},错误信息:{"+ responseBodyJson.getString("message") +"}】"); |
| | | } |