|
|
|
@ -25,6 +25,8 @@ import org.springblade.desk.basic.constant.BaseRequest; |
|
|
|
import org.springblade.desk.basic.constant.BaseValue; |
|
|
|
import org.springblade.desk.basic.constant.BaseValue; |
|
|
|
import org.springblade.desk.basic.service.en.impl.EnBaseServiceImpl; |
|
|
|
import org.springblade.desk.basic.service.en.impl.EnBaseServiceImpl; |
|
|
|
import org.springblade.desk.basic.util.IdUtil; |
|
|
|
import org.springblade.desk.basic.util.IdUtil; |
|
|
|
|
|
|
|
import org.springblade.desk.dashboard.pojo.entity.BsProcessSetEntity; |
|
|
|
|
|
|
|
import org.springblade.desk.dashboard.service.IBsProcessSetService; |
|
|
|
import org.springblade.desk.order.mapper.YieldOrderMapper; |
|
|
|
import org.springblade.desk.order.mapper.YieldOrderMapper; |
|
|
|
import org.springblade.desk.order.pojo.entity.YieldOrder; |
|
|
|
import org.springblade.desk.order.pojo.entity.YieldOrder; |
|
|
|
import org.springblade.desk.produce.mapper.WorkOrderRunMapper; |
|
|
|
import org.springblade.desk.produce.mapper.WorkOrderRunMapper; |
|
|
|
@ -111,6 +113,9 @@ public class ReviewSheetServiceImpl extends EnBaseServiceImpl<ReviewSheetMapper, |
|
|
|
|
|
|
|
|
|
|
|
private final IWorkPlanItemService workPlanItemService; |
|
|
|
private final IWorkPlanItemService workPlanItemService; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@Resource |
|
|
|
|
|
|
|
private IBsProcessSetService bsProcessSetService; |
|
|
|
|
|
|
|
|
|
|
|
@Override |
|
|
|
@Override |
|
|
|
public IPage<ReviewSheetDetailVO> selectReviewSheetPage(IPage<ReviewSheetDetailVO> page, ReviewSheetDetailVO reviewSheet) { |
|
|
|
public IPage<ReviewSheetDetailVO> selectReviewSheetPage(IPage<ReviewSheetDetailVO> page, ReviewSheetDetailVO reviewSheet) { |
|
|
|
return page.setRecords(baseMapper.selectReviewSheetPage(page, reviewSheet)); |
|
|
|
return page.setRecords(baseMapper.selectReviewSheetPage(page, reviewSheet)); |
|
|
|
@ -477,8 +482,158 @@ public class ReviewSheetServiceImpl extends EnBaseServiceImpl<ReviewSheetMapper, |
|
|
|
this.removeById(reviewSheet); |
|
|
|
this.removeById(reviewSheet); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// @Override
|
|
|
|
|
|
|
|
// public R fill(ReviewSheetDetailVO vo) {
|
|
|
|
|
|
|
|
// log.info("ReviewSheetDetailVO vo = {}", vo.toString());
|
|
|
|
|
|
|
|
//
|
|
|
|
|
|
|
|
// // 删除
|
|
|
|
|
|
|
|
// if (StringUtils.isNotBlank(vo.getFaultDeleteIds())) {
|
|
|
|
|
|
|
|
// faultService.deleteLogic(Func.toLongList(vo.getFaultDeleteIds()));
|
|
|
|
|
|
|
|
// }
|
|
|
|
|
|
|
|
//
|
|
|
|
|
|
|
|
// List<ReviewFault> listF = null;
|
|
|
|
|
|
|
|
//
|
|
|
|
|
|
|
|
// if (null != vo.getFaultList() && !vo.getFaultList().isEmpty()) {
|
|
|
|
|
|
|
|
// // 关联rsId
|
|
|
|
|
|
|
|
// for (ReviewFaultVO voF : vo.getFaultList()) {
|
|
|
|
|
|
|
|
// voF.setReviewSheetId(vo.getId());
|
|
|
|
|
|
|
|
// }
|
|
|
|
|
|
|
|
// listF = BeanUtil.copyToList(vo.getFaultList(), ReviewFault.class);
|
|
|
|
|
|
|
|
// // 保存 或 更新
|
|
|
|
|
|
|
|
// faultService.saveOrUpdateBatch(listF);
|
|
|
|
|
|
|
|
// }
|
|
|
|
|
|
|
|
//
|
|
|
|
|
|
|
|
// // 删除
|
|
|
|
|
|
|
|
// if (StringUtils.isNotBlank(vo.getDutyDeleteIds())) {
|
|
|
|
|
|
|
|
// dutyService.deleteLogic(Func.toLongList(vo.getDutyDeleteIds()));
|
|
|
|
|
|
|
|
// }
|
|
|
|
|
|
|
|
//
|
|
|
|
|
|
|
|
// List<ReviewDuty> listD = null;
|
|
|
|
|
|
|
|
// if (null != vo.getDutyList() && !vo.getDutyList().isEmpty()) {
|
|
|
|
|
|
|
|
// // 关联rsId
|
|
|
|
|
|
|
|
// for (ReviewDutyVO voD : vo.getDutyList()) {
|
|
|
|
|
|
|
|
// voD.setReviewSheetId(vo.getId());
|
|
|
|
|
|
|
|
// }
|
|
|
|
|
|
|
|
// listD = BeanUtil.copyToList(vo.getDutyList(), ReviewDuty.class);
|
|
|
|
|
|
|
|
// // 保存 或 更新
|
|
|
|
|
|
|
|
// dutyService.saveOrUpdateBatch(listD);
|
|
|
|
|
|
|
|
// }
|
|
|
|
|
|
|
|
//
|
|
|
|
|
|
|
|
// // 审理单
|
|
|
|
|
|
|
|
// ReviewSheet rs = getById(vo.getId()); // 从数据库中查到
|
|
|
|
|
|
|
|
// log.info("ReviewSheet rs = {}", rs);
|
|
|
|
|
|
|
|
// log.info("ReviewSheet vo = {}", vo);
|
|
|
|
|
|
|
|
// BeanUtil.copyProperties(vo, rs, BaseRequest.ID); // 拷贝id之外的属性。
|
|
|
|
|
|
|
|
// // 提交类型
|
|
|
|
|
|
|
|
// Integer submitType = vo.getSubmitType();
|
|
|
|
|
|
|
|
// // 内部
|
|
|
|
|
|
|
|
// Integer bizType = vo.getBizType();
|
|
|
|
|
|
|
|
// // biz类型
|
|
|
|
|
|
|
|
// rs.setBizType(bizType);
|
|
|
|
|
|
|
|
// if (ReviewSheetConst.BizType.T_SELF_REDO.equals(rs.getBizType()) || ReviewSheetConst.BizType.T_SELF_SCRAP.equals(rs.getBizType())) {
|
|
|
|
|
|
|
|
// if (ReviewSheetConst.SUBMIT_TYPE.T_SELF.equals(submitType)) { // 内部提交
|
|
|
|
|
|
|
|
// // 当前状态
|
|
|
|
|
|
|
|
// rs.setStatus(ReviewSheetConst.STATUS.S_JUDGE);
|
|
|
|
|
|
|
|
// // 审核状态 内部用不到
|
|
|
|
|
|
|
|
// rs.setReviewStatus(ReviewSheetConst.ERP_REVIEW_S.REVIEW_STATUS_INIT);
|
|
|
|
|
|
|
|
// }
|
|
|
|
|
|
|
|
// }
|
|
|
|
|
|
|
|
// // ERP
|
|
|
|
|
|
|
|
// if (ReviewSheetConst.BizType.T_ERP.equals(rs.getBizType())) {
|
|
|
|
|
|
|
|
// if (ReviewSheetConst.SUBMIT_TYPE.T_ERP_TEMP.equals(submitType)) { // 暂存
|
|
|
|
|
|
|
|
// // 当前状态
|
|
|
|
|
|
|
|
// rs.setStatus(ReviewSheetConst.STATUS.S_NEW);
|
|
|
|
|
|
|
|
// // 审核状态
|
|
|
|
|
|
|
|
// rs.setReviewStatus(ReviewSheetConst.ERP_REVIEW_S.REVIEW_STATUS_INIT);
|
|
|
|
|
|
|
|
// }
|
|
|
|
|
|
|
|
// if (ReviewSheetConst.SUBMIT_TYPE.T_ERP_QA.equals(submitType) ||
|
|
|
|
|
|
|
|
// ReviewSheetConst.SUBMIT_TYPE.T_ERP_CRAFT.equals(submitType) ||
|
|
|
|
|
|
|
|
// ReviewSheetConst.SUBMIT_TYPE.T_ERP_DES.equals(submitType) ||
|
|
|
|
|
|
|
|
// ReviewSheetConst.SUBMIT_TYPE.T_ERP_DES_CHANGE.equals(submitType)) { // 外部提交
|
|
|
|
|
|
|
|
// // 当前状态
|
|
|
|
|
|
|
|
// rs.setStatus(ReviewSheetConst.STATUS.S_HEAR);
|
|
|
|
|
|
|
|
// // 审核状态
|
|
|
|
|
|
|
|
// rs.setReviewStatus(ReviewSheetConst.ERP_REVIEW_S.REVIEW_STATUS_INIT);
|
|
|
|
|
|
|
|
// }
|
|
|
|
|
|
|
|
// }
|
|
|
|
|
|
|
|
// rs.setToReviewDate(rs.getToReviewDate() == null ? LocalDateTime.now() : rs.getToReviewDate());
|
|
|
|
|
|
|
|
// rs.setToReviewUserId(rs.getToReviewUserId() == null ? AuthUtil.getUserId() : rs.getToReviewUserId());
|
|
|
|
|
|
|
|
// rs.setToReviewUserName(rs.getToReviewUserName() == null ? AuthUtil.getUser().getNickName() : rs.getToReviewUserName());
|
|
|
|
|
|
|
|
// // 保存标记位
|
|
|
|
|
|
|
|
// rs.setHasSaved(BaseValue.YES);
|
|
|
|
|
|
|
|
// // 处置单
|
|
|
|
|
|
|
|
// saveOrUpdate(rs);
|
|
|
|
|
|
|
|
// 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<>();
|
|
|
|
|
|
|
|
//
|
|
|
|
|
|
|
|
// if (null != listD && listD.size() > 0) {
|
|
|
|
|
|
|
|
// 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<>();
|
|
|
|
|
|
|
|
// if (null != listF && listF.size() > 0) {
|
|
|
|
|
|
|
|
// 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(newErpUrl + "/api/mms/qms/qmsrepairapply/qmsRepairApplyRest/saveQmsRepairApply/v1", entity, JSONObject.class);
|
|
|
|
|
|
|
|
// JSONObject result = responseEntity.getBody();
|
|
|
|
|
|
|
|
// if (result == null || !result.getString("retCode").equals("200")) {
|
|
|
|
|
|
|
|
// throw new ServiceException("审理单接口调用失败,原因:" + result.getString("errorDesc"));
|
|
|
|
|
|
|
|
// }
|
|
|
|
|
|
|
|
// responseBody = result.getJSONObject("responseBody");
|
|
|
|
|
|
|
|
// if (responseBody == null) {
|
|
|
|
|
|
|
|
// throw new ServiceException("审理单,接口返回值null");
|
|
|
|
|
|
|
|
// }
|
|
|
|
|
|
|
|
// } catch (Exception e) {
|
|
|
|
|
|
|
|
// throw new ServiceException("审理单调用异常,原因:" + e.getMessage());
|
|
|
|
|
|
|
|
// }
|
|
|
|
|
|
|
|
// rs.setErpId(responseBody.getString("trialId"));
|
|
|
|
|
|
|
|
// rs.setRsCode(responseBody.getString("trialNo"));
|
|
|
|
|
|
|
|
// this.updateById(rs);
|
|
|
|
|
|
|
|
// }
|
|
|
|
|
|
|
|
// return R.success("成功");
|
|
|
|
|
|
|
|
// }
|
|
|
|
|
|
|
|
|
|
|
|
@Override |
|
|
|
@Override |
|
|
|
public R fill(ReviewSheetDetailVO vo) { |
|
|
|
public R fill(ReviewSheetDetailVO vo, BladeUser bladeUser) { |
|
|
|
log.info("ReviewSheetDetailVO vo = {}", vo.toString()); |
|
|
|
log.info("ReviewSheetDetailVO vo = {}", vo.toString()); |
|
|
|
|
|
|
|
|
|
|
|
// 删除
|
|
|
|
// 删除
|
|
|
|
@ -559,47 +714,79 @@ public class ReviewSheetServiceImpl extends EnBaseServiceImpl<ReviewSheetMapper, |
|
|
|
// 处置单
|
|
|
|
// 处置单
|
|
|
|
saveOrUpdate(rs); |
|
|
|
saveOrUpdate(rs); |
|
|
|
if (ReviewSheetConst.BizType.T_ERP.equals(rs.getBizType())) { |
|
|
|
if (ReviewSheetConst.BizType.T_ERP.equals(rs.getBizType())) { |
|
|
|
|
|
|
|
try { |
|
|
|
|
|
|
|
JSONObject responseBody = saveReviewData(rs, listD, listF, bladeUser); |
|
|
|
|
|
|
|
rs.setErpId(responseBody.getString("trialId")); |
|
|
|
|
|
|
|
rs.setRsCode(responseBody.getString("trialNo")); |
|
|
|
|
|
|
|
this.updateById(rs); |
|
|
|
|
|
|
|
} catch (Exception e) { |
|
|
|
|
|
|
|
return R.fail(e.getMessage()); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
return R.success("成功"); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
private JSONObject saveReviewData(ReviewSheet rs, List<ReviewDuty> rdList, List<ReviewFault> rfList, BladeUser bladeUser) throws Exception { |
|
|
|
|
|
|
|
InspectionTask wc = inspectionTaskService.getById(rs.getTaskId()); |
|
|
|
|
|
|
|
if (wc == null) { |
|
|
|
|
|
|
|
throw new BusinessException("检验任务信息不存在!"); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
WorkPlan wp = workPlanService.getById(wc.getWpId()); |
|
|
|
|
|
|
|
if (wp == null) { |
|
|
|
|
|
|
|
throw new BusinessException("车间作业计划信息不存在!"); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
WorkOrder wo = workOrderService.getById(wp.getWoId()); |
|
|
|
|
|
|
|
if (wo == null) { |
|
|
|
|
|
|
|
throw new BusinessException("车间订单信息不存在!"); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
YieldOrder yo = yieldOrderMapper.selectById(wo.getYoId()); |
|
|
|
|
|
|
|
if (yo == null) { |
|
|
|
|
|
|
|
throw new BusinessException("生产订单信息不存在!"); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
BsProcessSetEntity processSet = bsProcessSetService.getById(wp.getPpsId()); |
|
|
|
|
|
|
|
if (processSet == null) { |
|
|
|
|
|
|
|
throw new BusinessException("工序信息不存在!"); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
String findUserCode = null; |
|
|
|
|
|
|
|
String checkUserCode = bladeUser.getAccount(); |
|
|
|
|
|
|
|
if (wc.getCheckUserId() != null) { |
|
|
|
|
|
|
|
R<UserInfo> findUserR = userClient.userInfo(wc.getCheckUserId()); |
|
|
|
|
|
|
|
if (findUserR.isSuccess()) { |
|
|
|
|
|
|
|
UserInfo findUserInfo = findUserR.getData(); |
|
|
|
|
|
|
|
findUserCode = findUserInfo.getUser().getAccount(); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
boolean qualityProblem = false; |
|
|
|
|
|
|
|
if (rs.getIsQualityProblem() == 1L) { |
|
|
|
|
|
|
|
qualityProblem = true; |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
ReviewSheetDTO dto = new ReviewSheetDTO(wo.getBatchNo(), wo.getWoCode(), checkUserCode, |
|
|
|
|
|
|
|
wc.getPoorReason(), yo.getProductIdent(), yo.getPartCode(), yo.getPartName(), wo.getMakeQty(), rs.getUpCode(), |
|
|
|
|
|
|
|
rs.getScale() == null ? "" : rs.getScale().toString(), qualityProblem, rs.getUnqualifiedQty() == null ? 0 : rs.getUnqualifiedQty().intValue(), rs.getReviewOrderMode() == null ? "" : rs.getReviewOrderMode().toString(), |
|
|
|
|
|
|
|
wp.getOrders(), processSet.getName(), |
|
|
|
|
|
|
|
findUserCode, rs.getSubmitType() == null ? "" : rs.getSubmitType().toString()); //checkDate
|
|
|
|
HttpHeaders headers = new HttpHeaders(); |
|
|
|
HttpHeaders headers = new HttpHeaders(); |
|
|
|
headers.setContentType(MediaType.APPLICATION_JSON); |
|
|
|
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<>(); |
|
|
|
List<ReviewDutyDTO> vods = new ArrayList<>(); |
|
|
|
|
|
|
|
if (CollectionUtils.isNotEmpty(rdList)) { |
|
|
|
if (null != listD && listD.size() > 0) { |
|
|
|
int index = 1; |
|
|
|
for (ReviewDuty vod : listD) { |
|
|
|
for (ReviewDuty rd : rdList) { |
|
|
|
ReviewDutyDTO vodDTO = new ReviewDutyDTO(); |
|
|
|
vods.add(new ReviewDutyDTO(null, index + "", |
|
|
|
vodDTO.setTrialId(vod.getReviewSheetId() + ""); |
|
|
|
rd.getDutyPart(), rd.getDutyBatch(), rd.getRelevantPart(), |
|
|
|
vodDTO.setReqQty(vod.getQty()); |
|
|
|
rd.getRelevantBatch(), rd.getMemo(), rd.getQty(), rd.getUnit())); |
|
|
|
vodDTO.setUnit(vod.getUnit()); |
|
|
|
index++; |
|
|
|
vodDTO.setCorrBatchNo(vod.getRelevantBatch()); |
|
|
|
|
|
|
|
vods.add(vodDTO); |
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
List<ReviewFaultDTO> vofs = new ArrayList<>(); |
|
|
|
List<ReviewFaultDTO> vofs = new ArrayList<>(); |
|
|
|
if (null != listF && listF.size() > 0) { |
|
|
|
if (CollectionUtils.isNotEmpty(rfList)) { |
|
|
|
for (ReviewFault vof : listF) { |
|
|
|
int index = 1; |
|
|
|
ReviewFaultDTO vofDTO = new ReviewFaultDTO(); |
|
|
|
for (ReviewFault rf : rfList) { |
|
|
|
vofDTO.setTrialId(vof.getReviewSheetId() + ""); |
|
|
|
vofs.add(new ReviewFaultDTO(null, index + "", rf.getNgType2Id() == null ? "" : rf.getNgType2Id().toString(), rf.getNgType3Id() == null ? "" : rf.getNgType3Id().toString(), |
|
|
|
vofDTO.setFaultType(vof.getNgType2Id() + ""); |
|
|
|
rf.getNgType4Id() == null ? "" : rf.getNgType4Id().toString(), rf.getScale() == null ? "" : rf.getScale().toString(), rf.getQty() == null ? 0 :rf.getQty().intValue(), rf.getMemo())); |
|
|
|
vofDTO.setQuestClass(vof.getNgType3Id() + ""); |
|
|
|
index++; |
|
|
|
vofDTO.setQuestSubclass(vof.getNgType4Id() + ""); |
|
|
|
|
|
|
|
vofDTO.setProportion(vof.getScale()); |
|
|
|
|
|
|
|
vofDTO.setFaultQty(vof.getQty()); |
|
|
|
|
|
|
|
vofDTO.setDescribe(vof.getMemo()); |
|
|
|
|
|
|
|
vofs.add(vofDTO); |
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
JSONObject obj = new JSONObject(); |
|
|
|
JSONObject obj = new JSONObject(); |
|
|
|
obj.put("qmsRepairApplyDTO", dto); |
|
|
|
obj.put("qmsRepairApplyDTO", dto); |
|
|
|
obj.put("qmsRepairPartList", vods); |
|
|
|
obj.put("qmsRepairPartList", vods); |
|
|
|
@ -620,11 +807,7 @@ public class ReviewSheetServiceImpl extends EnBaseServiceImpl<ReviewSheetMapper, |
|
|
|
} catch (Exception e) { |
|
|
|
} catch (Exception e) { |
|
|
|
throw new ServiceException("审理单调用异常,原因:" + e.getMessage()); |
|
|
|
throw new ServiceException("审理单调用异常,原因:" + e.getMessage()); |
|
|
|
} |
|
|
|
} |
|
|
|
rs.setErpId(responseBody.getString("trialId")); |
|
|
|
return responseBody; |
|
|
|
rs.setRsCode(responseBody.getString("trialNo")); |
|
|
|
|
|
|
|
this.updateById(rs); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
return R.success("成功"); |
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
@Override |
|
|
|
@Override |
|
|
|
|