质控参数维护

This commit is contained in:
jiangs 2025-12-29 17:38:35 +08:00
parent c3cc37a605
commit e341d40492

View File

@ -1,12 +1,10 @@
package com.czlis.liswork.service.impl.qc; package com.czlis.liswork.service.impl.qc;
import com.czlis.common.core.domain.Result; import com.czlis.common.core.domain.Result;
import com.czlis.common.core.domain.entity.lis.ComOpt; import com.czlis.common.core.domain.entity.lis.*;
import com.czlis.common.core.domain.entity.lis.QcRules;
import com.czlis.common.core.domain.entity.lis.XmInfoNew;
import com.czlis.common.core.domain.entity.lis.XmInfoVs;
import com.czlis.common.utils.ComOptionUtils; import com.czlis.common.utils.ComOptionUtils;
import com.czlis.interfaceCommon.mapper.ComOptMapper; import com.czlis.interfaceCommon.mapper.ComOptMapper;
import com.czlis.interfaceCommon.mapper.XmInfoMapper;
import com.czlis.liswork.mapper.QcRulesMapper; import com.czlis.liswork.mapper.QcRulesMapper;
import com.czlis.liswork.mapper.dict.ReportItemMapper; import com.czlis.liswork.mapper.dict.ReportItemMapper;
import com.czlis.liswork.pojo.DTO.QcRulesDTO; import com.czlis.liswork.pojo.DTO.QcRulesDTO;
@ -64,15 +62,18 @@ public class QualitySetServiceImpl implements QualitySetService {
XmInfoNew xmInfoNew1 = new XmInfoNew(); XmInfoNew xmInfoNew1 = new XmInfoNew();
xmInfoNew1.setYq(yq); xmInfoNew1.setYq(yq);
xmInfoNew1.setXmdh(xmdh); xmInfoNew1.setXmdh(xmdh);
List<XmInfoNew> xmInfoNewOneList = reportItemMapper.query(xmInfoNew1); List<XmInfoNew> xmInfoNewList = reportItemMapper.query(xmInfoNew1);
if(xmInfoNewOneList.size() <= 0) return new Result("-1","没有查询到xm_info表中的数据!"); //return new Result("-1","没有查询到xm_info表中的数据!");
if(xmInfoNewList.size() > 0){
Integer xmid = xmInfoNewList.get(0).getXmid();
XmInfoVs xmInfoVs = new XmInfoVs();
xmInfoVs.setZkxm(xmInfoNew.getZkxm());
xmInfoVs.setYq(xmInfoNew.getYq());
xmInfoVs.setXmid(xmid);
reportItemMapper.updateXminfoVs(xmInfoVs);
}
reportItemMapper.updateXmInfoNew1(xmInfoNew); reportItemMapper.updateXmInfoNew1(xmInfoNew);
Integer xmid = xmInfoNewOneList.get(0).getXmid();
XmInfoVs xmInfoVs = new XmInfoVs();
xmInfoVs.setZkxm(xmInfoNew.getZkxm());
xmInfoVs.setYq(xmInfoNew.getYq());
xmInfoVs.setXmid(xmid);
reportItemMapper.updateXminfoVs(xmInfoVs);
//保存质控规则 //保存质控规则
QcRules qcRules1 = qcRulesMapper.queryOne(qcRules); QcRules qcRules1 = qcRulesMapper.queryOne(qcRules);
if(qcRules1 == null) { if(qcRules1 == null) {