Compare commits

..

2 Commits

Author SHA1 Message Date
tangw
ab838e43ba Merge remote-tracking branch 'origin/master' 2026-01-15 15:18:36 +08:00
tangw
6dbf7dfdaa QC 2026-01-15 15:18:24 +08:00
4 changed files with 52 additions and 6 deletions

View File

@ -0,0 +1,22 @@
package com.czlis.common.core.domain.entity.lis;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import java.util.Date;
@Data
@AllArgsConstructor
@NoArgsConstructor
public class QcModifylog {
private Integer id;
private String yq;
private Date zkrq;
private Integer zkph;
private Integer zkcs;
private Date changedt;
private String changeman;
private String changetype;
private String changetxt;
}

View File

@ -1,5 +1,6 @@
package com.czlis.liswork.mapper; package com.czlis.liswork.mapper;
import com.czlis.common.core.domain.entity.lis.QcModifylog;
import com.czlis.common.core.domain.entity.lis.QcVal; import com.czlis.common.core.domain.entity.lis.QcVal;
import java.util.List; import java.util.List;
@ -16,4 +17,5 @@ public interface QcValMapper {
List<Map<String,Object>> queryvalmonth(QcVal qcVal); List<Map<String,Object>> queryvalmonth(QcVal qcVal);
List<Map<String,Object>> queryvalitem(QcVal qcVal); List<Map<String,Object>> queryvalitem(QcVal qcVal);
List<Map<String,Object>> queryitem(String yq); List<Map<String,Object>> queryitem(String yq);
void insertQcModifylog(QcModifylog qcModifylog);
} }

View File

@ -1,6 +1,7 @@
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.QcModifylog;
import com.czlis.common.core.domain.entity.lis.QcVal; import com.czlis.common.core.domain.entity.lis.QcVal;
import com.czlis.common.utils.DateUtils; import com.czlis.common.utils.DateUtils;
import com.czlis.common.utils.SecurityUtils; import com.czlis.common.utils.SecurityUtils;
@ -125,6 +126,8 @@ public class QcValServiceImpl implements QcValService {
if (zkjg==null){ if (zkjg==null){
if (qcVal1 != null) { if (qcVal1 != null) {
qcValMapper.deleteById(qcVal1.getQcValid()); qcValMapper.deleteById(qcVal1.getQcValid());
String logdata="质控结果删除: 项目 ["+qcVal1.getXmdh()+"] 结果 "+qcVal1.getZkjg()+"!";
qcmodifylog(qcVal1,"1",logdata);
} }
}else { }else {
if (qcVal1 == null) { if (qcVal1 == null) {
@ -138,10 +141,15 @@ public class QcValServiceImpl implements QcValService {
qcValMapper.insert(qcVal1); qcValMapper.insert(qcVal1);
} else { } else {
BigDecimal zkjgs = new BigDecimal(zkjg); BigDecimal zkjgs = new BigDecimal(zkjg);
BigDecimal zkjg0 = qcVal1.getZkjg();
if (zkjgs != zkjg0) {
qcVal1.setZkjg(zkjgs); qcVal1.setZkjg(zkjgs);
qcVal1.setYhdh(yhdh); qcVal1.setYhdh(yhdh);
qcVal1.setInputdt(new Date()); qcVal1.setInputdt(new Date());
qcValMapper.update(qcVal1); qcValMapper.update(qcVal1);
String logdata = "质控结果修改: 项目 ["+qcVal1.getXmdh()+"] 结果: "+zkjg0+" 修改为: "+zkjgs+" !";
qcmodifylog(qcVal1, "2", logdata);
}
} }
} }
} }
@ -149,8 +157,18 @@ public class QcValServiceImpl implements QcValService {
} }
return new Result("0","保存数据成功!"); return new Result("0","保存数据成功!");
} }
@Transactional(rollbackFor = Exception.class)
public int qcmodifylog(){ public int qcmodifylog(QcVal qcVal,String logtype,String logdata){
QcModifylog qcModifylog=new QcModifylog();
qcModifylog.setYq(qcVal.getYq());
qcModifylog.setZkph(Integer.getInteger(qcVal.getZkph()));
qcModifylog.setZkcs(qcVal.getCs());
qcModifylog.setZkrq(qcVal.getZkrq());
qcModifylog.setChangeman(SecurityUtils.getLoginUser().getUsername());
qcModifylog.setChangetype(logtype);
qcModifylog.setChangedt(new Date());
qcModifylog.setChangetxt(logdata);
qcValMapper.insertQcModifylog(qcModifylog);
return 0; return 0;
} }
} }

View File

@ -156,4 +156,8 @@
and qc_val.cs=ss.cs WHERE ( xm_info.yq = #{yq} ) AND ( xm_info.zkxm = 'Y' ) AND ( xm_info.xmdh = #{xmdh}) and qc_val.cs=ss.cs WHERE ( xm_info.yq = #{yq} ) AND ( xm_info.zkxm = 'Y' ) AND ( xm_info.xmdh = #{xmdh})
order by ss.cs,sx.daynum order by ss.cs,sx.daynum
</select> </select>
<insert id="insertQcModifylog" parameterType="com.czlis.common.core.domain.entity.lis.QcModifylog">
insert into qc_modifylog (yq, zkrq,zkph, zkcs, changedt,changeman, changetype, changetxt)
values (#{yq}, #{zkrq},#{zkph}, #{zkcs}, #{changedt},#{changeman}, #{changetype}, #{changetxt})
</insert>
</mapper> </mapper>