Browse Source

fix:[试验管理][填报表单]落笔留痕

master
15881625488@163.com 3 months ago
parent
commit
81562661d0
2 changed files with 20 additions and 11 deletions
  1. +14
    -4
      hxhq-modules/hxhq-system/src/main/java/com/hxhq/business/service/impl/StudyFormFillServiceImpl.java
  2. +6
    -7
      hxhq-modules/hxhq-system/src/main/java/com/hxhq/business/service/impl/StudyFormPreServiceImpl.java

+ 14
- 4
hxhq-modules/hxhq-system/src/main/java/com/hxhq/business/service/impl/StudyFormFillServiceImpl.java View File

@ -549,10 +549,14 @@ public class StudyFormFillServiceImpl extends ServiceImpl
@Override @Override
public void updateBdnr(StudyFormFillUpdateForm form) { public void updateBdnr(StudyFormFillUpdateForm form) {
//更新表单内容 //更新表单内容
baseMapper.updateBdnr(form.getId(), form.getBdnr(),form.getZdxgjl());
StudyFormFill studyFormFillOld = this.queryInfo(form.getId());
studyFormFillOld.setBdnr(form.getBdnr());
studyFormFillOld.setZdxgjl(form.getZdxgjl());
this.updateById(studyFormFillOld);
// baseMapper.updateBdnr(form.getId(), form.getBdnr(),form.getZdxgjl());
// {"type":"fieldChanged","newRecord":{"userNameCn":"谭飞","userNameEn":"tf","key":"_versionNum","field":"试验基本信息-版本号","oldValue":"1.0","value":"1.0333","title":"修改记录","time":"2026-01-14 19:44:02"},"resourceList":[{"userNameCn":"谭飞","userNameEn":"tf","key":"_versionNum","field":"试验基本信息-版本号","oldValue":"1.0","value":"1.0","title":"修改记录","time":"2026-01-14 19:43:57"}]} // {"type":"fieldChanged","newRecord":{"userNameCn":"谭飞","userNameEn":"tf","key":"_versionNum","field":"试验基本信息-版本号","oldValue":"1.0","value":"1.0333","title":"修改记录","time":"2026-01-14 19:44:02"},"resourceList":[{"userNameCn":"谭飞","userNameEn":"tf","key":"_versionNum","field":"试验基本信息-版本号","oldValue":"1.0","value":"1.0","title":"修改记录","time":"2026-01-14 19:43:57"}]}
//稽查轨迹 //稽查轨迹
JSONObject jsonObject=JSONObject.parseObject(form.getZdxgjl());
JSONObject jsonObject=JSONObject.parseObject(form.getFiledValue());
Map<String, String> formData = new LinkedHashMap<>(); Map<String, String> formData = new LinkedHashMap<>();
if(StringUtils.isNoneBlank(jsonObject.getString("oldValue"))){ if(StringUtils.isNoneBlank(jsonObject.getString("oldValue"))){
formData.put("字段名", jsonObject.getString("field")); formData.put("字段名", jsonObject.getString("field"));
@ -576,7 +580,10 @@ public class StudyFormFillServiceImpl extends ServiceImpl
// {"type":"reply","newRecord":{"userNameCn":"谭飞","userNameEn":"tf","key":"_versionNum","field":"试验基本信息-版本号","title":"复核意见","time":"2026-01-14 20:23:30","content":"qweqe"},"resourceList":[{"userNameCn":"谭飞","userNameEn":"tf","key":"_versionNum","field":"试验基本信息-版本号","title":"复核意见","time":"2026-01-14 20:23:30","content":"qweqe"},{"userNameCn":"谭飞","userNameEn":"tf","key":"_methodCode","field":"试验基本信息-方法编号","title":"复核意见","time":"2026-01-14 20:23:28","content":"qweqw"}]} // {"type":"reply","newRecord":{"userNameCn":"谭飞","userNameEn":"tf","key":"_versionNum","field":"试验基本信息-版本号","title":"复核意见","time":"2026-01-14 20:23:30","content":"qweqe"},"resourceList":[{"userNameCn":"谭飞","userNameEn":"tf","key":"_versionNum","field":"试验基本信息-版本号","title":"复核意见","time":"2026-01-14 20:23:30","content":"qweqe"},{"userNameCn":"谭飞","userNameEn":"tf","key":"_methodCode","field":"试验基本信息-方法编号","title":"复核意见","time":"2026-01-14 20:23:28","content":"qweqw"}]}
// {"type":"content","newRecord":{"userNameCn":"谭飞","userNameEn":"tf","key":"_versionNum","field":"试验基本信息-版本号","title":"复核意见","time":"2026-01-14 20:23:30","content":"qweqe"},"resourceList":[{"userNameCn":"谭飞","userNameEn":"tf","key":"_versionNum","field":"试验基本信息-版本号","title":"复核意见","time":"2026-01-14 20:23:30","content":"qweqe"},{"userNameCn":"谭飞","userNameEn":"tf","key":"_methodCode","field":"试验基本信息-方法编号","title":"复核意见","time":"2026-01-14 20:23:28","content":"qweqw"}]} // {"type":"content","newRecord":{"userNameCn":"谭飞","userNameEn":"tf","key":"_versionNum","field":"试验基本信息-版本号","title":"复核意见","time":"2026-01-14 20:23:30","content":"qweqe"},"resourceList":[{"userNameCn":"谭飞","userNameEn":"tf","key":"_versionNum","field":"试验基本信息-版本号","title":"复核意见","time":"2026-01-14 20:23:30","content":"qweqe"},{"userNameCn":"谭飞","userNameEn":"tf","key":"_methodCode","field":"试验基本信息-方法编号","title":"复核意见","time":"2026-01-14 20:23:28","content":"qweqw"}]}
//更新复核意见 //更新复核意见
baseMapper.updateFhyjjl(form.getId(), form.getFhyjjl());
// baseMapper.updateFhyjjl(form.getId(), form.getFhyjjl());
StudyFormFill studyFormFillOld = this.queryInfo(form.getId());
studyFormFillOld.setFhyjjl(form.getFhyjjl());
this.updateById(studyFormFillOld);
Map<String, String> formData = new LinkedHashMap<>(); Map<String, String> formData = new LinkedHashMap<>();
if(StringUtils.isNoneBlank(form.getContent())){ if(StringUtils.isNoneBlank(form.getContent())){
JSONObject jsonObject=JSONObject.parseObject(form.getContent()); JSONObject jsonObject=JSONObject.parseObject(form.getContent());
@ -597,7 +604,10 @@ public class StudyFormFillServiceImpl extends ServiceImpl
@Override @Override
public void updateZdgxjl(StudyFormFillUpdateForm form) { public void updateZdgxjl(StudyFormFillUpdateForm form) {
//更新勾选记录 //更新勾选记录
baseMapper.updateZdgxjl(form.getId(), form.getZdgxjl());
StudyFormFill studyFormFillOld = this.queryInfo(form.getId());
studyFormFillOld.setZdgxjl(form.getZdgxjl());
this.updateById(studyFormFillOld);
// baseMapper.updateZdgxjl(form.getId(), form.getZdgxjl());
} }
} }

+ 6
- 7
hxhq-modules/hxhq-system/src/main/java/com/hxhq/business/service/impl/StudyFormPreServiceImpl.java View File

@ -264,8 +264,9 @@ public class StudyFormPreServiceImpl extends ServiceImpl
*/ */
@Override @Override
public StudyFormFill tb(StudyFormPre studyFormPre) { public StudyFormFill tb(StudyFormPre studyFormPre) {
SysUser qmr=SecurityUtils.getLoginUser().getSysUser();
//验证密码 //验证密码
checkPassword(SecurityUtils.getLoginUser().getSysUser(), studyFormPre.getQmrmm());
checkPassword(qmr, studyFormPre.getQmrmm());
StudyFormPre studyFormPreOld = this.getById(studyFormPre.getId()); StudyFormPre studyFormPreOld = this.getById(studyFormPre.getId());
if (studyFormPreOld == null) { if (studyFormPreOld == null) {
throw new ServiceException("信息不存在或已删除"); throw new ServiceException("信息不存在或已删除");
@ -273,6 +274,7 @@ public class StudyFormPreServiceImpl extends ServiceImpl
if (!studyFormPreOld.getBdzt().equals(StudyFormPreBdztEnum.ytg.getValue())) { if (!studyFormPreOld.getBdzt().equals(StudyFormPreBdztEnum.ytg.getValue())) {
throw new ServiceException("不是已通过状态,不能填报"); throw new ServiceException("不是已通过状态,不能填报");
} }
Date time=new Date();
//稽查轨迹 //稽查轨迹
Map<String, String> formData = new LinkedHashMap<>(); Map<String, String> formData = new LinkedHashMap<>();
formData.put("备注", studyFormPre.getRemark()); formData.put("备注", studyFormPre.getRemark());
@ -289,16 +291,13 @@ public class StudyFormPreServiceImpl extends ServiceImpl
studyFormFill.setBdmc(studyFormPreOld.getBdmc()); studyFormFill.setBdmc(studyFormPreOld.getBdmc());
studyFormFill.setBdsm(studyFormPreOld.getBdsm()); studyFormFill.setBdsm(studyFormPreOld.getBdsm());
studyFormFill.setBdnr(studyFormPreOld.getBdnr()); studyFormFill.setBdnr(studyFormPreOld.getBdnr());
studyFormFill.setStartDate(new Date());
studyFormFill.setStartDate(time);
studyFormFill.setTemplateId(studyFormPreOld.getTemplateId()); studyFormFill.setTemplateId(studyFormPreOld.getTemplateId());
studyFormFillService.bc(studyFormFill); studyFormFillService.bc(studyFormFill);
//稽查轨迹 //稽查轨迹
Map<String, String> formData1 = new LinkedHashMap<>();
formData1.put("备注", studyFormFill.getRemark());
studyFormFillJcgjService.saveJcgj(studyFormFill.getId(), JcgjlxEnum.lc.getValue(), "创建记录", JcmcysEnum.green.getValue(), JctUtil.formatStr(formData1), SecurityUtils.getUserId(), SecurityUtils.getNickName());
studyFormFillJcgjService.saveJcgj(studyFormFill.getId(), JcgjlxEnum.lc.getValue(), "创建记录", JcmcysEnum.green.getValue(), null, SecurityUtils.getLoginUser().getSysUser(), studyFormFill.getRemark(),time);
//签名信息 //签名信息
studyFormFillQmxxService.saveQmxx(studyFormFill.getId(), "创建记录", SecurityUtils.getUserId(), SecurityUtils.getNickName(), studyFormFill.getRemark());
studyFormFillQmxxService.saveQmxx(studyFormFill.getId(), "创建记录", qmr, studyFormFill.getRemark());
return studyFormFill; return studyFormFill;
} }

Loading…
Cancel
Save