|
|
@ -266,6 +266,8 @@ public class StudyFormFillServiceImpl extends ServiceImpl |
|
|
@Override |
|
|
@Override |
|
|
public StudyFormFill bc(StudyFormFill studyFormFill) { |
|
|
public StudyFormFill bc(StudyFormFill studyFormFill) { |
|
|
SysUser qmr = SecurityUtils.getLoginUser().getSysUser(); |
|
|
SysUser qmr = SecurityUtils.getLoginUser().getSysUser(); |
|
|
|
|
|
//验证签名人密码 |
|
|
|
|
|
checkPassword(SecurityUtils.getLoginUser().getSysUser(), studyFormFill.getQmrmm()); |
|
|
StudyFormFill result = null; |
|
|
StudyFormFill result = null; |
|
|
if (studyFormFill.getId() != null) { |
|
|
if (studyFormFill.getId() != null) { |
|
|
StudyFormFill studyFormFillOld = this.queryInfo(studyFormFill.getId()); |
|
|
StudyFormFill studyFormFillOld = this.queryInfo(studyFormFill.getId()); |
|
|
@ -280,17 +282,10 @@ public class StudyFormFillServiceImpl extends ServiceImpl |
|
|
studyFormFillOld.setBdzt(StudyFormFillBdztEnum.tbz.getValue()); |
|
|
studyFormFillOld.setBdzt(StudyFormFillBdztEnum.tbz.getValue()); |
|
|
this.updateById(studyFormFillOld); |
|
|
this.updateById(studyFormFillOld); |
|
|
result = studyFormFillOld; |
|
|
result = studyFormFillOld; |
|
|
List<ObjectCompareUtil.FieldChange> fieldChanges = ObjectCompareUtil.compareObjectsNotNULL(studyFormFillOld, studyFormFill); |
|
|
|
|
|
if (fieldChanges.size() > 0) { |
|
|
|
|
|
//稽查轨迹 |
|
|
|
|
|
List<StudyFormFillJcgj> studyFormFillJcgjs = new ArrayList<>(); |
|
|
|
|
|
for (ObjectCompareUtil.FieldChange fieldChange : fieldChanges) { |
|
|
|
|
|
studyFormFillJcgjs.add(studyFormFillJcgjService.getJcgj(studyFormFillOld.getId(), JcgjlxEnum.xg.getValue(), "修改", JcmcysEnum.orange.getValue(), fieldChange.toString(), fieldChange.toEnString(), SecurityUtils.getLoginUser().getSysUser(), studyFormFill.getRemark())); |
|
|
|
|
|
} |
|
|
|
|
|
studyFormFillJcgjService.saveBatch(studyFormFillJcgjs); |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
//签名信息 |
|
|
|
|
|
studyFormFillQmxxService.saveQmxx(studyFormFill.getId(), "填写并保存记录", qmr, studyFormFill.getRemark()); |
|
|
//稽查轨迹 |
|
|
//稽查轨迹 |
|
|
studyFormFillJcgjService.saveJcgj(studyFormFillOld.getId(), JcgjlxEnum.lc.getValue(), "填写并提交记录", JcmcysEnum.green.getValue(), null, SecurityUtils.getLoginUser().getSysUser(), studyFormFill.getRemark(), null); |
|
|
|
|
|
|
|
|
studyFormFillJcgjService.saveJcgj(studyFormFillOld.getId(), JcgjlxEnum.lc.getValue(), "填写并保存记录", JcmcysEnum.green.getValue(), null, SecurityUtils.getLoginUser().getSysUser(), studyFormFill.getRemark(), null); |
|
|
} else { |
|
|
} else { |
|
|
studyFormFill.setBdzt(StudyFormFillBdztEnum.tbz.getValue()); |
|
|
studyFormFill.setBdzt(StudyFormFillBdztEnum.tbz.getValue()); |
|
|
studyFormFill.setUserId(SecurityUtils.getUserId()); |
|
|
studyFormFill.setUserId(SecurityUtils.getUserId()); |
|
|
@ -299,15 +294,66 @@ public class StudyFormFillServiceImpl extends ServiceImpl |
|
|
studyFormFill.setUserMc(SecurityUtils.getNickName()); |
|
|
studyFormFill.setUserMc(SecurityUtils.getNickName()); |
|
|
this.save(studyFormFill); |
|
|
this.save(studyFormFill); |
|
|
result = studyFormFill; |
|
|
result = studyFormFill; |
|
|
|
|
|
//签名信息 |
|
|
|
|
|
studyFormFillQmxxService.saveQmxx(studyFormFill.getId(), "填写并保存记录", qmr, studyFormFill.getRemark()); |
|
|
//稽查轨迹 |
|
|
//稽查轨迹 |
|
|
studyFormFillJcgjService.saveJcgj(studyFormFill.getId(), JcgjlxEnum.lc.getValue(), "创建记录", JcmcysEnum.green.getValue(), null, SecurityUtils.getLoginUser().getSysUser(), studyFormFill.getRemark(), null); |
|
|
studyFormFillJcgjService.saveJcgj(studyFormFill.getId(), JcgjlxEnum.lc.getValue(), "创建记录", JcmcysEnum.green.getValue(), null, SecurityUtils.getLoginUser().getSysUser(), studyFormFill.getRemark(), null); |
|
|
} |
|
|
} |
|
|
|
|
|
return baseMapper.queryInfo(result.getId()); |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
|
* 保存 |
|
|
|
|
|
* |
|
|
|
|
|
* @param studyFormFill |
|
|
|
|
|
*/ |
|
|
|
|
|
@Override |
|
|
|
|
|
public void bcAuto(StudyFormFill studyFormFill) { |
|
|
|
|
|
SysUser qmr=SecurityUtils.getLoginUser().getSysUser(); |
|
|
|
|
|
studyFormFill.setBdzt(StudyFormFillBdztEnum.tbz.getValue()); |
|
|
|
|
|
studyFormFill.setUserId(SecurityUtils.getUserId()); |
|
|
|
|
|
studyFormFill.setBdbh(getSn(studyFormFill)); |
|
|
|
|
|
studyFormFill.setStartDate(new Date()); |
|
|
|
|
|
studyFormFill.setUserMc(SecurityUtils.getNickName()); |
|
|
|
|
|
this.save(studyFormFill); |
|
|
|
|
|
//稽查轨迹 |
|
|
|
|
|
studyFormFillJcgjService.saveJcgj(studyFormFill.getId(), JcgjlxEnum.lc.getValue(), "创建记录", JcmcysEnum.green.getValue(), null,qmr , studyFormFill.getRemark(), null); |
|
|
//签名信息 |
|
|
//签名信息 |
|
|
studyFormFillQmxxService.saveQmxx(studyFormFill.getId(), "填写并保存记录", qmr, studyFormFill.getRemark()); |
|
|
|
|
|
return result; |
|
|
|
|
|
|
|
|
studyFormFillQmxxService.saveQmxx(studyFormFill.getId(), "创建记录", qmr, studyFormFill.getRemark()); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
|
* 仅保存 |
|
|
|
|
|
* |
|
|
|
|
|
* @param studyFormFill |
|
|
|
|
|
*/ |
|
|
|
|
|
@Override |
|
|
|
|
|
public StudyFormFill bcOnly(StudyFormFill studyFormFill) { |
|
|
|
|
|
StudyFormFill result = null; |
|
|
|
|
|
if (studyFormFill.getId() != null) { |
|
|
|
|
|
StudyFormFill studyFormFillOld = this.queryInfo(studyFormFill.getId()); |
|
|
|
|
|
if (studyFormFillOld == null) { |
|
|
|
|
|
throw new ServiceException("信息不存在或已删除"); |
|
|
|
|
|
} |
|
|
|
|
|
if (!SecurityUtils.getUserId().equals(studyFormFillOld.getUserId())) { |
|
|
|
|
|
throw new ServiceException("只能操作自己的表单"); |
|
|
|
|
|
} |
|
|
|
|
|
studyFormFillOld.setBdmc(studyFormFill.getBdmc()); |
|
|
|
|
|
studyFormFillOld.setBdnr(studyFormFill.getBdnr()); |
|
|
|
|
|
studyFormFillOld.setBdzt(StudyFormFillBdztEnum.tbz.getValue()); |
|
|
|
|
|
this.updateById(studyFormFillOld); |
|
|
|
|
|
result = studyFormFillOld; |
|
|
|
|
|
} else { |
|
|
|
|
|
studyFormFill.setBdzt(StudyFormFillBdztEnum.tbz.getValue()); |
|
|
|
|
|
studyFormFill.setUserId(SecurityUtils.getUserId()); |
|
|
|
|
|
studyFormFill.setBdbh(getSn(studyFormFill)); |
|
|
|
|
|
studyFormFill.setStartDate(new Date()); |
|
|
|
|
|
studyFormFill.setUserMc(SecurityUtils.getNickName()); |
|
|
|
|
|
this.save(studyFormFill); |
|
|
|
|
|
result = studyFormFill; |
|
|
|
|
|
} |
|
|
|
|
|
return baseMapper.queryInfo(result.getId()); |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
/** |
|
|
/** |
|
|
* 提交 |
|
|
* 提交 |
|
|
@ -592,7 +638,7 @@ public class StudyFormFillServiceImpl extends ServiceImpl |
|
|
formDataEn.put("字段名", jsonObject.getString("fieldEn")); |
|
|
formDataEn.put("字段名", jsonObject.getString("fieldEn")); |
|
|
formDataEn.put("填入值", jsonObject.getString("value")); |
|
|
formDataEn.put("填入值", jsonObject.getString("value")); |
|
|
formDataEn.put("填写人", qmr.getNickName()); |
|
|
formDataEn.put("填写人", qmr.getNickName()); |
|
|
studyFormFillJcgjs.add(studyFormFillJcgjService.getJcgj(form.getId(), JcgjlxEnum.lc.getValue(), "填写", JcmcysEnum.green.getValue(), JctUtil.formatStr(formData), StudyFormUtil.getJcnrEn(formDataEn), null, null)); |
|
|
|
|
|
|
|
|
studyFormFillJcgjs.add(studyFormFillJcgjService.getJcgj(form.getId(), JcgjlxEnum.xg.getValue(), "填写", JcmcysEnum.green.getValue(), JctUtil.formatStr(formData), StudyFormUtil.getJcnrEn(formDataEn), null, null)); |
|
|
} |
|
|
} |
|
|
studyFormFillJcgjService.saveBatch(studyFormFillJcgjs); |
|
|
studyFormFillJcgjService.saveBatch(studyFormFillJcgjs); |
|
|
} |
|
|
} |
|
|
|