|
@@ -201,7 +201,7 @@ public class ZhcxCommissionCheckServiceImpl extends ServiceImpl<ZhcxCommissionCh
|
|
|
@Override
|
|
|
public R updateSynchronizationDetail(CheckDetailDTO detailDTO) {
|
|
|
String masterId = detailDTO.getMasterId();
|
|
|
- if (masterId == null){
|
|
|
+ if (Objects.isNull(masterId)){
|
|
|
return R.error("主表id为空");
|
|
|
}
|
|
|
// 判断该机台是否已发运 如果已发运 就直接返回
|
|
@@ -226,9 +226,31 @@ public class ZhcxCommissionCheckServiceImpl extends ServiceImpl<ZhcxCommissionCh
|
|
|
for (ZhcxCommissionCheckDo zhcxCommissionCheckDo : list) {
|
|
|
// 1.将其他机台的子表全删
|
|
|
baseMapper.deleteCheckDetailByPid(zhcxCommissionCheckDo.getId());
|
|
|
+ Map<String, ZhcxCommissionCheckDetailDo> historyDetailMap = baseMapper.getHistoryDetailMap(zhcxCommissionCheckDo.getId());
|
|
|
// 2.将主试车表的检查内容复制
|
|
|
for (ZhcxCommissionCheckDetailDo detailDo : detailDos) {
|
|
|
ZhcxCommissionCheckDetailDo detailVo = structureCheckDetailVo(detailDo,zhcxCommissionCheckDo.getId());
|
|
|
+ if(!StringUtils.isEmpty(detailVo.getBasedetailid())){
|
|
|
+ ZhcxCommissionCheckDetailDo checkDetailDo = historyDetailMap.get(detailVo.getBasedetailid());
|
|
|
+ if(Objects.nonNull(checkDetailDo)){
|
|
|
+ // 用户填选填充
|
|
|
+ detailVo.setDebuggerresult(checkDetailDo.getDebuggerresult());
|
|
|
+ detailVo.setDebuggerdate(checkDetailDo.getDebuggerdate());
|
|
|
+ detailVo.setDebuggerdata(checkDetailDo.getDebuggerdata());
|
|
|
+ detailVo.setSelftester(checkDetailDo.getSelftester());
|
|
|
+ detailVo.setSelftesterid(checkDetailDo.getSelftesterid());
|
|
|
+ detailVo.setDebuggerpic(checkDetailDo.getDebuggerpic());
|
|
|
+ detailVo.setDebuggernotes(checkDetailDo.getDebuggernotes());
|
|
|
+
|
|
|
+ detailVo.setTestresult(checkDetailDo.getTestresult());
|
|
|
+ detailVo.setTestdata(checkDetailDo.getTestdata());
|
|
|
+ detailVo.setQa(checkDetailDo.getQa());
|
|
|
+ detailVo.setQaid(checkDetailDo.getQaid());
|
|
|
+ detailVo.setTestdate(checkDetailDo.getTestdate());
|
|
|
+ detailVo.setTestpic(checkDetailDo.getTestpic());
|
|
|
+ detailVo.setTestnotes(checkDetailDo.getTestnotes());
|
|
|
+ }
|
|
|
+ }
|
|
|
resultCheckDetailDo.add(detailVo);
|
|
|
}
|
|
|
}
|
|
@@ -281,7 +303,7 @@ public class ZhcxCommissionCheckServiceImpl extends ServiceImpl<ZhcxCommissionCh
|
|
|
// 排序
|
|
|
detailVo.setSort(detailDo.getSort());
|
|
|
|
|
|
- if(Objects.nonNull(detailDo.getChapterno())) {
|
|
|
+ /*if(Objects.nonNull(detailDo.getChapterno())) {
|
|
|
List<ZhcxCommissionCheckDetailDo> doList = baseMapper.selectDetailListByPidAndChapterno(pid,detailDo.getChapterno());
|
|
|
if (!doList.isEmpty()) {
|
|
|
ZhcxCommissionCheckDetailDo checkDetailDo = doList.get(0);
|
|
@@ -302,7 +324,7 @@ public class ZhcxCommissionCheckServiceImpl extends ServiceImpl<ZhcxCommissionCh
|
|
|
detailVo.setTestpic(checkDetailDo.getTestpic());
|
|
|
detailVo.setTestnotes(checkDetailDo.getTestnotes());
|
|
|
}
|
|
|
- }
|
|
|
+ }*/
|
|
|
return detailVo;
|
|
|
}
|
|
|
|