This commit is contained in:
tangw 2026-01-13 09:03:33 +08:00
parent 734b78feca
commit fa4fc32f1c
16 changed files with 266 additions and 129 deletions

View File

@ -22,4 +22,6 @@ public class QcBatchno {
private String standsrc;
private String bk;
private String batchno;
private String zkpphold;
private String zkphold;
}

View File

@ -33,4 +33,5 @@ public class QcSample {
private Integer qc_sampleid;
private Date expiredt;
private BigDecimal qccv;
private String xmmc;
}

View File

@ -3,15 +3,14 @@ package com.czlis.liswork.controller.qc;
import com.czlis.common.core.controller.BaseController;
import com.czlis.common.core.domain.Result;
import com.czlis.common.core.domain.entity.lis.QcBatchno;
import com.czlis.common.core.domain.entity.lis.QcSample;
import com.czlis.common.core.page.TableDataInfo;
import com.czlis.liswork.service.QcBatchnoService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import org.springframework.web.bind.annotation.*;
import java.util.List;
@ -30,15 +29,39 @@ public class QcBatchnoController extends BaseController {
@ApiOperation("查询质控批号")
@GetMapping("/query")
public TableDataInfo queryList(QcBatchno qcBatchno) {
startPage();
public Result queryList(QcBatchno qcBatchno) {
// startPage();
List<QcBatchno> qcBatchnoList = qcBatchnoService.queryList(qcBatchno);
return getDataTable(qcBatchnoList);
return new Result("0","获取数据成功!",qcBatchnoList);
}
@ApiOperation("删除质控批号")
@DeleteMapping("/delBatchno")
public Result delBatchno(QcBatchno qcBatchno) {
return qcBatchnoService.delBatchno(qcBatchno);
}
@ApiOperation("新增质控批号")
@PostMapping("/addBatchno")
public Result addBatchno(QcBatchno qcBatchno) {
return qcBatchnoService.addBatchno(qcBatchno);
}
@ApiOperation("修改质控批号")
@PostMapping("/updateBatchno")
public Result updateBatchno(QcBatchno qcBatchno) {
return qcBatchnoService.updateBatchno(qcBatchno);
}
@ApiOperation("获取项目列表")
@GetMapping("/queryVal")
public Result queryValList(String yq){
return qcBatchnoService.queryValList(yq);
public Result queryValList(String yq,String zkpph,String zkph){
return qcBatchnoService.queryValList(yq,zkpph,zkph);
}
@ApiOperation("获取项目单项参数")
@GetMapping("/queryValXmdh")
public Result queryValXmdh(String yq,String zkpph,String zkph,String xmdh){
return qcBatchnoService.queryValXmdh(yq,zkpph,zkph, xmdh);
}
@ApiOperation("保存质控品参数")
@PostMapping("/saveQcSample")
public Result saveQcSample(@RequestBody List<QcSample> qcSampleList){
return qcBatchnoService.saveQcSample(qcSampleList);
}
}

View File

@ -4,6 +4,7 @@ import com.czlis.common.annotation.Log;
import com.czlis.common.core.controller.BaseController;
import com.czlis.common.core.domain.Result;
import com.czlis.common.core.domain.entity.lis.ComOpt;
import com.czlis.common.core.domain.entity.lis.QcFrmsmpl;
import com.czlis.common.core.domain.entity.lis.QcRules;
import com.czlis.common.core.domain.entity.lis.QcSample;
import com.czlis.common.enums.BusinessType;
@ -32,13 +33,6 @@ public class QualitySetController extends BaseController {
private QualitySetService qualitySetService;
@Log(title = SysLogConstants.QCRULES_LOG,businessType = BusinessType.UPDATE)
@ApiOperation("保存数据")
@PostMapping("/saveOpt")
public Result saveOpt(@RequestBody List<ComOpt> comOptList){
return qualitySetService.saveOpt(comOptList);
}
@Log(title = SysLogConstants.QCRULES_LOG,businessType = BusinessType.UPDATE_DETAIL)
@ApiOperation("保存质控项目数据")
@PostMapping("/saveQCItem")
@ -59,21 +53,13 @@ public class QualitySetController extends BaseController {
return qualitySetService.queryDataFromSample(yq);
}
@ApiOperation("查询质控品数据")
@GetMapping("/queryQcSample")
public Result queryQcSample(QcSample qcSample){
return qualitySetService.queryQcSample(qcSample);
@ApiOperation("保存普通标本和质控标本对应关系")
@PostMapping("/saveQcFromSample")
public Result saveQcFromSample(@RequestBody List<QcFrmsmpl> QcFrmsmpl){
return qualitySetService.saveQcFromSample(QcFrmsmpl);
}
@ApiOperation("保存质控品标本数据")
@PostMapping("/saveQcSample")
public Result saveQcSample(@RequestBody QcSampleDTO qcSampleDTO){
return qualitySetService.saveQcSample(qcSampleDTO);
}
@ApiOperation("/删除普通标本和质控标本对应关系")
@GetMapping("/deleteQcSample")
@GetMapping("/deleteQcFromSample")
public Result deleteQcFromSample(String yq,String ybh){
return qualitySetService.deleteQcFromSample(yq,ybh);
}

View File

@ -208,4 +208,9 @@ public class LisWorkController extends BaseController {
public Result setiteminter(Date jyrq, String yq, String ybh, String xmdh, String xmdh0) {
return lisWorkService.setiteminter(jyrq, yq, ybh, xmdh, xmdh0);
}
@ApiOperation("签收条码")
@GetMapping("/querybarcode")
public Result querybarcode(String sqh) {
return lisWorkService.querybarcode(sqh);
}
}

View File

@ -1,6 +1,7 @@
package com.czlis.liswork.mapper;
import com.czlis.common.core.domain.entity.lis.QcBatchno;
import org.apache.ibatis.annotations.Param;
import java.util.List;
import java.util.Map;
@ -10,5 +11,6 @@ public interface QcBatchnoMapper {
void insert(QcBatchno qcBatchno);
void update(QcBatchno qcBatchno);
void delete(QcBatchno qcBatchno);
List<Map<String,Object>> qcSampleList(String yq);
List<Map<String,Object>> qcSampleList(@Param("yq") String yq, @Param("zkpph") String zkpph,@Param("zkph") String zkph);
List<Map<String,Object>> qcSampleByXmdh(@Param("yq") String yq, @Param("zkpph") String zkpph,@Param("zkph") String zkph,@Param("xmdh") String xmdh);
}

View File

@ -1,10 +1,13 @@
package com.czlis.liswork.mapper;
import com.czlis.common.core.domain.entity.lis.QcSample;
import org.apache.ibatis.annotations.Param;
public interface QcSampleMapper {
void insert(QcSample qcSample);
void update(QcSample qcSample);
void delete(QcSample qcSample);
void deletezkpph(QcSample qcSample);
void updatezkpph(@Param("yq") String yq, @Param("zkpph") String zkpph, @Param("zkph") String zkph,@Param("zkpphold") String zkpphold, @Param("zkphold") String zkphold);
QcSample queryOne(QcSample qcSample);
}

View File

@ -31,4 +31,5 @@ public interface LisWorkService {
Result getnoitemresult(Date jyrq, String yq,String ybh);
Result setiteminter(Date jyrq, String yq,String ybh,String xmdh,String xmdh0);
Result clearprintflag(Date jyrq, String yq,String ybh);
Result querybarcode(String sqh);
}

View File

@ -2,12 +2,16 @@ package com.czlis.liswork.service;
import com.czlis.common.core.domain.Result;
import com.czlis.common.core.domain.entity.lis.QcBatchno;
import com.czlis.common.core.domain.entity.lis.QcSample;
import java.util.List;
public interface QcBatchnoService {
List<QcBatchno> queryList(QcBatchno qcBatchno);
Result queryValList(String yq);
Result addBatchno(QcBatchno qcBatchno);
Result updateBatchno(QcBatchno qcBatchno);
Result delBatchno(QcBatchno qcBatchno);
Result saveQcSample(List<QcSample> qcSampleList);
Result queryValList(String yq,String zkpph,String zkph);
Result queryValXmdh(String yq,String zkpph,String zkph,String xmdh);
}

View File

@ -1,27 +1,18 @@
package com.czlis.liswork.service;
import com.czlis.common.core.domain.Result;
import com.czlis.common.core.domain.entity.lis.ComOpt;
import com.czlis.common.core.domain.entity.lis.QcRules;
import com.czlis.common.core.domain.entity.lis.QcSample;
import com.czlis.common.core.domain.entity.lis.XmInfoNew;
import com.czlis.common.core.domain.entity.lis.*;
import com.czlis.liswork.pojo.DTO.QcRulesDTO;
import com.czlis.liswork.pojo.DTO.QcSampleDTO;
import java.util.List;
public interface QualitySetService {
Result saveOpt(List<ComOpt> comOptList);
Result saveQCItem(List<QcRulesDTO> QcRulesDTOList);
Result queryRules(QcRules qcRules);
Result queryDataFromSample(String yq);
Result queryQcSample(QcSample qcSample);
Result saveQcSample(QcSampleDTO qcSampleDTO);
Result saveQcFromSample(List<QcFrmsmpl> QcFrmsmpl);
Result deleteQcFromSample(String yq, String ybh);
}

View File

@ -5,6 +5,7 @@ import com.czlis.common.core.domain.entity.*;
import com.czlis.common.core.domain.entity.lis.*;
import com.czlis.common.enums.UserStatus;
import com.czlis.common.exception.ServiceException;
import com.czlis.common.utils.DateUtils;
import com.czlis.common.utils.MessageUtils;
import com.czlis.common.utils.SecurityUtils;
import com.czlis.common.utils.StringUtils;
@ -12,6 +13,8 @@ import com.czlis.interfaceCommon.constants.ComLogConstants;
import com.czlis.interfaceCommon.constants.LabReqmainConstants;
import com.czlis.interfaceCommon.constants.LisinterfaceNameConstants;
import com.czlis.interfaceCommon.pojo.entity.LastLabPatParam;
import com.czlis.interfaceCommon.pojo.inter.GetReqInterface;
import com.czlis.interfaceCommon.pojo.inter.SetReqStatus;
import com.czlis.interfaceCommon.utils.*;
import com.czlis.liswork.mapper.LisWorkMapper;
@ -37,7 +40,8 @@ public class LisWorkServiceImpl implements LisWorkService {
ReportUtil reportUtil;
@Autowired
LisWorkUtils lisWorkUtils;
@Autowired
LisInterfaceUtil lisInterfaceUtil;
@Override
public Result getXmInfo(String yq) {
@ -607,4 +611,66 @@ public class LisWorkServiceImpl implements LisWorkService {
}
return new Result("0", "成功!");
}
@Override
public Result querybarcode(String sqh) {
String yhdh = SecurityUtils.getUsername();
LabReqmain labReqmainOne = commonUtil.getLabReqmainOne(sqh);
if (labReqmainOne == null) {
//1.调用接口,获取申请单信息
GetReqInterface getReqInterface = new GetReqInterface();
getReqInterface.setSqh(sqh);
getReqInterface.setBrdh("");
getReqInterface.setDept("");
getReqInterface.setUserid(yhdh);
getReqInterface.setEtime("");
getReqInterface.setEtime("");
getReqInterface.setYljg(loginConfigParamUtil.getLoginConfigParam().getLoginYLJG());
getReqInterface.setIp(SecurityUtils.getLoginUser().getIpaddr());
lisInterfaceUtil.invokeLisInterface(LisinterfaceNameConstants.GETREQINTERFACE, getReqInterface);
labReqmainOne = commonUtil.getLabReqmainOne(sqh);
}
if (labReqmainOne == null) return new Result("-1", "没有获取到申请单信息!");
String zt = labReqmainOne.getZt().trim();
if ("9".equals(zt)) return new Result("-1", "当前条码已经作废,禁止签收!");
String RCV_BBSJBL= commonUtil.getComOptValue("_BAR_","RCV_BBSJBL");
if("1".equals(RCV_BBSJBL)) {
Date bbsjsj=labReqmainOne.getBbsjsj();
if(bbsjsj!=null)return new Result("-1", "当前条码未送检登记,禁止签收!");
}
String RCV_CYBL= commonUtil.getComOptValue("_BAR_","RCV_CYBL");
if("1".equals(RCV_CYBL)) {
Date cysj=labReqmainOne.getCysj();
if(cysj!=null)return new Result("-1", "当前条码未采样登记,禁止签收!");
}
if ("2".equals(zt)) {
String RCV_RE= commonUtil.getComOptValue("_BAR_","RCV_RE");
if(!"1".equals(RCV_RE)) {
Date jssj=labReqmainOne.getJssj();
String sj= DateUtils.parseDateToStr("yyyy-MM-dd HH:mm:ss",jssj);
return new Result("-1", "当前条码已签收过了,禁止签收,上次签收时间为:"+sj);
}
}
int zx=reqbilling(labReqmainOne);
if(zx==-1)return new Result("-1", "申请单执行失败,禁止签收!");
if ("2".equals(zt)){
Date jssj=labReqmainOne.getJssj();
String sj= DateUtils.parseDateToStr("yyyy-MM-dd HH:mm:ss",jssj);
return new Result("3", "当前条码已签收过了时间为:"+sj,labReqmainOne);
}
return new Result("0", "成功!",labReqmainOne);
}
public int reqbilling(LabReqmain labReqmain){
String yhdh = SecurityUtils.getUsername();
String sqh=labReqmain.getSqh();
//3.调用his执行申请单
SetReqStatus setReqStatus = new SetReqStatus();
setReqStatus.setIp("");
setReqStatus.setSqh(sqh);
setReqStatus.setUserid(yhdh);
setReqStatus.setStatus(LabReqmainConstants.SIGNFOR);
Result result = lisInterfaceUtil.invokeLisInterface(LisinterfaceNameConstants.SETREQSTATUS, setReqStatus);
if (!result.getCode().equals("0")) return -1;
return 0;
}
}

View File

@ -2,20 +2,27 @@ package com.czlis.liswork.service.impl.qc;
import com.czlis.common.core.domain.Result;
import com.czlis.common.core.domain.entity.lis.QcBatchno;
import com.czlis.common.core.domain.entity.lis.QcSample;
import com.czlis.liswork.mapper.QcBatchnoMapper;
import com.czlis.liswork.mapper.QcSampleMapper;
import com.czlis.liswork.service.QcBatchnoService;
import lombok.Data;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import java.util.Date;
import java.util.List;
import java.util.Map;
import java.util.stream.Collectors;
@Service
public class QcBatchnoServiceImpl implements QcBatchnoService {
@Autowired
private QcBatchnoMapper qcBatchnoMapper;
@Autowired
QcSampleMapper qcSampleMapper;
@Override
public List<QcBatchno> queryList(QcBatchno qcBatchno) {
@ -24,10 +31,68 @@ public class QcBatchnoServiceImpl implements QcBatchnoService {
}
@Override
public Result queryValList(String yq) {
List<Map<String, Object>> mapList = qcBatchnoMapper.qcSampleList(yq);
public Result queryValList(String yq,String zkpph,String zkph) {
List<Map<String, Object>> mapList = qcBatchnoMapper.qcSampleList(yq,zkpph,zkph);
return new Result("0","获取数据成功!",mapList);
}
@Override
public Result queryValXmdh(String yq,String zkpph,String zkph,String xmdh) {
List<Map<String, Object>> mapList = qcBatchnoMapper.qcSampleByXmdh(yq,zkpph,zkph,xmdh);
return new Result("0","获取数据成功!",mapList);
}
@Transactional(rollbackFor = Exception.class)
@Override
public Result addBatchno(QcBatchno qcBatchno){
qcBatchnoMapper.insert(qcBatchno);
return new Result("0","成功!");
}
@Transactional(rollbackFor = Exception.class)
@Override
public Result updateBatchno(QcBatchno qcBatchno){
String yq=qcBatchno.getYq();
String zkpph=qcBatchno.getZkpph();
String zkph=qcBatchno.getZkph();
String zkpphold=qcBatchno.getZkpphold();
String zkphold=qcBatchno.getZkphold();
if(zkpphold!=null&&zkphold!=null) {
if(!zkpphold.equals(zkpph)||!zkphold.equals(zkph)) {
qcSampleMapper.updatezkpph(yq, zkpph, zkph, zkpphold, zkphold);
}
}
qcBatchnoMapper.update(qcBatchno);
return new Result("0","成功!");
}
@Transactional(rollbackFor = Exception.class)
@Override
public Result delBatchno(QcBatchno qcBatchno) {
String yq=qcBatchno.getYq();
String zkpph=qcBatchno.getZkpph();
String zkph=qcBatchno.getZkph();
Date ksrq=qcBatchno.getStartda();
QcSample qcSample=new QcSample();
qcSample.setYq(yq);
qcSample.setZkpph(zkpph);
qcSample.setZkph(zkph);
qcSample.setKsrq(ksrq);
qcSampleMapper.deletezkpph(qcSample);
qcBatchnoMapper.delete(qcBatchno);
return new Result("0","成功!");
}
@Transactional(rollbackFor = Exception.class)
@Override
public Result saveQcSample(List<QcSample> qcSampleList0) {
List<QcSample> qcSampleList=qcSampleList0.stream().filter(ss->ss.getZkbz()!=null&&!"".equals(ss.getZkbz())).collect(Collectors.toList());
if(qcSampleList != null && !qcSampleList.isEmpty()){
for (QcSample qcSample : qcSampleList) {
QcSample qcSample1 = qcSampleMapper.queryOne(qcSample);
if(qcSample1 == null){
qcSampleMapper.insert(qcSample);
}else{
qcSampleMapper.update(qcSample);
}
}
}
return new Result("0","保存数据成功!");
}
}

View File

@ -23,8 +23,6 @@ import java.util.List;
@Slf4j
public class QualitySetServiceImpl implements QualitySetService {
@Autowired
ComOptMapper comOptMapper;
@Autowired
ReportItemMapper reportItemMapper;
@Autowired
@ -34,27 +32,6 @@ public class QualitySetServiceImpl implements QualitySetService {
@Autowired
QcSampleMapper qcSampleMapper;
@Override
public Result saveOpt(List<ComOpt> comOptList) {
for (ComOpt comOpt : comOptList) {
String yq = comOpt.getYq();
String xxdh = comOpt.getXxdh();
if(yq == null) return new Result("-1","仪器参数不能为空!");
if(xxdh == null) return new Result("-1","参数代码不能为空!");
ComOpt comOptOne = comOptMapper.getComOptOne(yq, xxdh);
if(comOptOne == null) {
comOpt.setXxlb("QC");
comOpt.setXxdh("QCRULES");
comOpt.setBz("在用的质控规则");
comOptMapper.add(comOpt);
}else{
comOptMapper.update(comOpt);
}
//设置缓存
ComOptionUtils.setOptCache(yq, xxdh, comOpt);
}
return new Result("0","修改成功!");
}
@Transactional(rollbackFor = Exception.class)
@Override
@ -110,28 +87,9 @@ public class QualitySetServiceImpl implements QualitySetService {
return new Result("0","查询成功!",qcFrmsmplList);
}
@Override
public Result queryQcSample(QcSample qcSample) {
List<QcSample> qcSampleList = qcRulesMapper.queryQcSample(qcSample);
return new Result("0","查询成功!",qcSampleList);
}
@Transactional(rollbackFor = Exception.class)
@Override
public Result saveQcSample(QcSampleDTO qcSampleDTO) {
List<QcSample> qcSampleList = qcSampleDTO.getQcSampleList();
List<QcFrmsmpl> qcFrmsmplList = qcSampleDTO.getQcFrmsmplList();
if(qcSampleList != null && !qcSampleList.isEmpty()){
for (QcSample qcSample : qcSampleList) {
QcSample qcSample1 = qcSampleMapper.queryOne(qcSample);
if(qcSample1 == null){
qcSampleMapper.insert(qcSample);
}else{
qcSampleMapper.update(qcSample);
}
}
}
public Result saveQcFromSample(List<QcFrmsmpl> qcFrmsmplList) {
if(qcFrmsmplList != null && qcFrmsmplList.size() > 0){
for (QcFrmsmpl qcFrmsmpl : qcFrmsmplList) {
QcFrmsmpl qcFrmsmpl1 = qcFrmsmplMapper.queryOne(qcFrmsmpl);
@ -142,11 +100,9 @@ public class QualitySetServiceImpl implements QualitySetService {
}
}
}
return new Result("0","保存数据成功!");
}
@Transactional(rollbackFor = Exception.class)
@Override
public Result deleteQcFromSample(String yq, String ybh) {
QcFrmsmpl qcFrmsmpl = new QcFrmsmpl();

View File

@ -9,19 +9,20 @@
</select>
<update id="update">
update qc_batchno set
<if test="startda != null">startda = #{startda},</if>
<if test="conc != null and conc != ''">conc = #{conc},</if>
<if test="conc != null">conc = #{conc},</if>
<if test="expiredt != null">expiredt = #{expiredt},</if>
<if test="endda != null">endda = #{endda},</if>
<if test="useflag != null and useflag != ''">useflag = #{useflag},</if>
<if test="qcsrc != null and qcsrc != ''">qcsrc = #{qcsrc},</if>
<if test="standsrc != null and standsrc != ''">standsrc = #{standsrc},</if>
<if test="bk != null and bk != ''">bk = #{bk},</if>
<if test="batchno != null and batchno != ''">batchno = #{batchno},</if>
yq = #{yq}
where yq = #{yq} and zkpph = #{zkpph} and zkph = #{zkph}
update qc_batchno SET
startda = #{startda},
conc = #{conc},
conc = #{conc},
expiredt = #{expiredt},
endda = #{endda},
useflag = #{useflag},
qcsrc = #{qcsrc},
standsrc = #{standsrc},
bk = #{bk},
batchno = #{batchno},
zkpph = #{zkpph},
zkph = #{zkph}
where yq = #{yq} and zkpph = #{zkpphold} and zkph = #{zkphold}
</update>
<delete id="delete">
@ -35,6 +36,33 @@
<select id="qcSampleList" resultType="map">
SELECT xm_info.yq,
xm_info.xmdh,
xm_info.xmmc,
#{zkph} as zkph,
qc_sample.ksrq,
#{zkpph} as zkpph,
qc_sample.ld,
qc_sample.cv,
qc_sample.sd,
qc_sample.zkbz,
qc_sample.bc,
qc_sample.ff,
qc_sample.sjph,
qc_sample.sm,
qc_sample.bz1,
qc_sample.expiredt,
qc_sample.qcsrc,
qc_sample.standsrc,
qc_sample.outdt,
qc_sample.stopdate,isnull(qc_sample.qccv,xm_info.qccv) as qccv
FROM xm_info LEFT OUTER JOIN qc_sample
ON xm_info.yq = qc_sample.yq and qc_sample.xmdh = xm_info.xmdh and qc_sample.zkpph=#{zkpph} and qc_sample.zkph=#{zkph}
and qc_sample.ksrq=(select max(ksrq) from qc_sample x where x.yq=qc_sample.yq and x.zkpph=qc_sample.zkpph and x.zkph=qc_sample.zkph and x.xmdh=qc_sample.xmdh)
WHERE ( xm_info.yq = #{yq} ) AND ( xm_info.zkxm = 'Y' )
order by xm_info.dyxh
</select>
<select id="qcSampleByXmdh" resultType="map">
SELECT xm_info.yq,
xm_info.xmdh,
xm_info.xmmc,
@ -54,12 +82,10 @@
qc_sample.qcsrc,
qc_sample.standsrc,
qc_sample.outdt,
qc_sample.stopdate,qc_sample.qccv,
0 as rowid
FROM xm_info LEFT OUTER JOIN qc_sample ON xm_info.yq = qc_sample.yq and qc_sample.xmdh = '@'
WHERE ( xm_info.yq = #{yq} ) AND ( xm_info.zkxm = 'Y' )
qc_sample.stopdate,isnull(qc_sample.qccv,xm_info.qccv) as qccv
FROM xm_info JOIN qc_sample
ON xm_info.yq = qc_sample.yq and qc_sample.xmdh = xm_info.xmdh and qc_sample.zkpph=#{zkpph} and qc_sample.zkph=#{zkph}
WHERE ( xm_info.yq = #{yq} ) AND ( xm_info.zkxm = 'Y' ) AND ( xm_info.xmdh = #{xmdh})
order by xm_info.dyxh
</select>
</mapper>

View File

@ -7,10 +7,12 @@
</insert>
<update id="update">
update qc_frmsmpl set
update qc_frmsmpl
<set>
<if test="zkph != null and zkph != ''">zkph = #{zkph},</if>
<if test="cs != null">cs = #{cs},</if>
<if test="batchno != null and batchno != ''">batchno = #{batchno},</if>
</set>
where yq = #{yq} and ybh = #{ybh}
</update>

View File

@ -46,32 +46,36 @@
<update id="update">
update qc_sample set
<if test="zkpph != null and zkpph != ''">zkpph = #{zkpph},</if>
<if test="ld != null and ld != ''">ld = #{ld},</if>
zkpph = #{zkpph},
ld = #{ld},
<if test="cv != null">cv = #{cv},</if>
<if test="sd != null">sd = #{sd},</if>
<if test="zkbz != null">zkbz = #{zkbz},</if>
<if test="bc != null and bc != ''">bc = #{bc},</if>
<if test="ff != null and ff != ''">ff = #{ff},</if>
<if test="sjph != null and sjph != ''">sjph = #{sjph},</if>
<if test="sm != null and sm != ''">sm = #{sm},</if>
<if test="bz1 != null and bz1 != ''">bz1 = #{bz1},</if>
zkbz = #{zkbz},
bc = #{bc},
ff = #{ff},
sjph = #{sjph},
sm = #{sm},
bz1 = #{bz1},
<if test="endrq != null ">endrq = #{endrq},</if>
<if test="standsrc != null and standsrc != ''">standsrc = #{standsrc},</if>
standsrc = #{standsrc},
<if test="outdt != null ">outdt = #{outdt},</if>
<if test="stopdate != null ">stopdate = #{stopdate},</if>
<if test="qcsrc != null and qcsrc != ''">qcsrc = #{qcsrc},</if>
qcsrc = #{qcsrc},
<if test="expiredt != null ">expiredt = #{expiredt},</if>
<if test="qccv != null ">qccv = #{qccv},</if>
yq = #{yq}, xmdh = #{xmdh}, zkph = #{zkph}, ksrq = #{ksrq}
qccv = #{qccv}
where yq = #{yq} and xmdh = #{xmdh} and zkph = #{zkph} and ksrq = #{ksrq}
</update>
<update id="updatezkpph">
update qc_sample set zkpph = #{zkpph}, zkph = #{zkph}
where yq = #{yq} and zkpph = #{zkpphold} and zkph = #{zkphold}
</update>
<delete id="delete">
delete from qc_sample where yq = #{yq} and xmdh = #{xmdh} and zkph = #{zkph} and ksrq = #{ksrq}
</delete>
<delete id="deletezkpph">
delete from qc_sample where yq = #{yq} and zkpph = #{zkpph} and zkph = #{zkph}
</delete>
<select id="queryOne" resultType="com.czlis.common.core.domain.entity.lis.QcSample">
select * from qc_sample where yq = #{yq} and xmdh = #{xmdh} and zkph = #{zkph} and ksrq = #{ksrq}
</select>