|
|
|
|
@ -33,6 +33,9 @@ import org.springblade.desk.quality.constant.InspectionTaskConst; |
|
|
|
|
import org.springblade.desk.quality.constant.ReviewSheetConst; |
|
|
|
|
import org.springblade.desk.quality.excel.ReviewSheetExcel; |
|
|
|
|
import org.springblade.desk.quality.mapper.ReviewSheetMapper; |
|
|
|
|
import org.springblade.desk.quality.pojo.dto.ReviewDutyDTO; |
|
|
|
|
import org.springblade.desk.quality.pojo.dto.ReviewFaultDTO; |
|
|
|
|
import org.springblade.desk.quality.pojo.dto.ReviewSheetDTO; |
|
|
|
|
import org.springblade.desk.quality.pojo.entity.InspectionTask; |
|
|
|
|
import org.springblade.desk.quality.pojo.entity.ReviewDuty; |
|
|
|
|
import org.springblade.desk.quality.pojo.entity.ReviewFault; |
|
|
|
|
@ -378,29 +381,65 @@ public class ReviewSheetServiceImpl extends EnBaseServiceImpl<ReviewSheetMapper, |
|
|
|
|
rs.setHasSaved(BaseValue.YES); |
|
|
|
|
// 处置单
|
|
|
|
|
saveOrUpdate(rs); |
|
|
|
|
// if (ReviewSheetConst.BizType.T_ERP.equals(rs.getBizType())) {
|
|
|
|
|
// HttpHeaders headers = new HttpHeaders();
|
|
|
|
|
// headers.setContentType(MediaType.APPLICATION_JSON);
|
|
|
|
|
// JSONObject obj = new JSONObject();
|
|
|
|
|
// obj.put("qmsRepairApplyDTO", rs);
|
|
|
|
|
// obj.put("qmsRepairPartList", listD);
|
|
|
|
|
// obj.put("qmsRepairMalfList", listF);
|
|
|
|
|
// HttpEntity<JSONObject> entity = new HttpEntity<>(obj, headers);
|
|
|
|
|
// ResponseEntity<JSONObject> responseEntity;
|
|
|
|
|
// JSONObject responseBody;
|
|
|
|
|
// try {
|
|
|
|
|
// responseEntity = httpClientTemplate.postForEntity("http://192.168.119.68:10113" +
|
|
|
|
|
// "/api/mms/qms/qmsrepairapply/qmsRepairApplyRest/saveQmsRepairApply/v1", entity, JSONObject.class);
|
|
|
|
|
// JSONObject result = responseEntity.getBody();
|
|
|
|
|
//
|
|
|
|
|
// responseBody = result.getJSONObject("responseBody");
|
|
|
|
|
// if (responseBody == null) {
|
|
|
|
|
// throw new BusinessException("审理单,接口返回值null");
|
|
|
|
|
// }
|
|
|
|
|
// } catch (Exception e) {
|
|
|
|
|
// throw new RuntimeException("审理单,接口返回值null");
|
|
|
|
|
// }
|
|
|
|
|
// }
|
|
|
|
|
if (ReviewSheetConst.BizType.T_ERP.equals(rs.getBizType())) { |
|
|
|
|
HttpHeaders headers = new HttpHeaders(); |
|
|
|
|
headers.setContentType(MediaType.APPLICATION_JSON); |
|
|
|
|
|
|
|
|
|
ReviewSheetDTO dto = new ReviewSheetDTO(); |
|
|
|
|
dto.setBusinessNo(rs.getWoCode()); |
|
|
|
|
dto.setMdsItemCode(dto.getPreCode()); |
|
|
|
|
dto.setTrialStatus(rs.getReviewStatus().toString()); |
|
|
|
|
dto.setHearDis(rs.getSubmitType().toString()); |
|
|
|
|
dto.setTrialType(rs.getReviewOrderMode()+""); |
|
|
|
|
dto.setPreCode(rs.getUpCode()); |
|
|
|
|
dto.setProporTion(rs.getScale()); |
|
|
|
|
dto.setSubQty(rs.getUnqualifiedQty()); |
|
|
|
|
|
|
|
|
|
List<ReviewDutyDTO> vods = new ArrayList<>(); |
|
|
|
|
|
|
|
|
|
for(ReviewDuty vod : listD){ |
|
|
|
|
ReviewDutyDTO vodDTO = new ReviewDutyDTO(); |
|
|
|
|
vodDTO.setTrialId(vod.getReviewSheetId()+""); |
|
|
|
|
vodDTO.setReqQty(vod.getQty()); |
|
|
|
|
vodDTO.setUnit(vod.getUnit()); |
|
|
|
|
vodDTO.setCorrBatchNo(vod.getRelevantBatch()); |
|
|
|
|
vods.add(vodDTO); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
List<ReviewFaultDTO> vofs = new ArrayList<>(); |
|
|
|
|
for(ReviewFault vof : listF){ |
|
|
|
|
ReviewFaultDTO vofDTO = new ReviewFaultDTO(); |
|
|
|
|
vofDTO.setTrialId(vof.getReviewSheetId()+""); |
|
|
|
|
vofDTO.setFaultType(vof.getNgType2Id()+""); |
|
|
|
|
vofDTO.setQuestClass(vof.getNgType3Id()+""); |
|
|
|
|
vofDTO.setQuestSubclass(vof.getNgType4Id()+""); |
|
|
|
|
vofDTO.setProportion(vof.getScale()); |
|
|
|
|
vofDTO.setFaultQty(vof.getQty()); |
|
|
|
|
vofDTO.setDescribe(vof.getMemo()); |
|
|
|
|
vofs.add(vofDTO); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
JSONObject obj = new JSONObject(); |
|
|
|
|
obj.put("qmsRepairApplyDTO", dto); |
|
|
|
|
obj.put("qmsRepairPartList", vods); |
|
|
|
|
obj.put("qmsRepairMalfList", vofs); |
|
|
|
|
HttpEntity<JSONObject> entity = new HttpEntity<>(obj, headers); |
|
|
|
|
ResponseEntity<JSONObject> responseEntity; |
|
|
|
|
JSONObject responseBody; |
|
|
|
|
try { |
|
|
|
|
responseEntity = httpClientTemplate.postForEntity("http://192.168.119.68:10113" + |
|
|
|
|
"/api/mms/qms/qmsrepairapply/qmsRepairApplyRest/saveQmsRepairApply/v1", entity, JSONObject.class); |
|
|
|
|
JSONObject result = responseEntity.getBody(); |
|
|
|
|
|
|
|
|
|
responseBody = result.getJSONObject("responseBody"); |
|
|
|
|
if (responseBody == null) { |
|
|
|
|
throw new BusinessException("审理单,接口返回值null"); |
|
|
|
|
} |
|
|
|
|
} catch (Exception e) { |
|
|
|
|
throw new RuntimeException("审理单,接口返回值null"); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
return R.success("成功"); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|