Browse Source

fix:[填报表单]优化

master
15881625488@163.com 2 months ago
parent
commit
f77484b017
3 changed files with 186 additions and 171 deletions
  1. +53
    -49
      hxhq-modules/hxhq-system/src/main/java/com/hxhq/business/service/impl/GyzjServiceImpl.java
  2. +54
    -50
      hxhq-modules/hxhq-system/src/main/java/com/hxhq/business/service/impl/MjyServiceImpl.java
  3. +79
    -72
      hxhq-modules/hxhq-system/src/main/java/com/hxhq/business/service/impl/SjServiceImpl.java

+ 53
- 49
hxhq-modules/hxhq-system/src/main/java/com/hxhq/business/service/impl/GyzjServiceImpl.java View File

@ -1471,61 +1471,65 @@ public class GyzjServiceImpl extends ServiceImpl implements IG
for (StudyFormFillResource studyFormFillResource : studyFormFillResourceList) { for (StudyFormFillResource studyFormFillResource : studyFormFillResourceList) {
Gyzj gyzj = gyzjMap.get(studyFormFillResource.getBh()); Gyzj gyzj = gyzjMap.get(studyFormFillResource.getBh());
//配置的才保存或更新 //配置的才保存或更新
if (studyFormFillResource.getType() == null) {
if(studyFormFill.getSftb().equals(NormalEnum.no.getValue())) {
if (gyzj == null) {
gyzj = new Gyzj();
gyzj.setStudyId(studyId);
gyzj.setBdId(studyFormId);
gyzj.setZjzt(ZjztEnum.wrk.getValue());
gyzj.setJyzt(JyztEnum.wjy.getValue());
gyzj.setMc(studyFormFillResource.getMc());
gyzj.setBh(studyFormFillResource.getBh());
gyzj.setLy(studyFormFillResource.getLy());
gyzj.setNd(String.valueOf(studyFormFillResource.getNd()));
gyzj.setNddw(studyFormFillResource.getNddw());
gyzj.setKc(String.valueOf(studyFormFillResource.getKc()));
gyzj.setKcdw(studyFormFillResource.getKcdw());
gyzj.setSxrq(DateUtils.parseDate(studyFormFillResource.getSxrq()));
if (mark) {
if (studyFormFillResource.getType() == null) {
if (studyFormFill.getSftb().equals(NormalEnum.no.getValue())) {
if (gyzj == null) {
gyzj = new Gyzj();
gyzj.setStudyId(studyId);
gyzj.setBdId(studyFormId);
gyzj.setZjzt(ZjztEnum.wrk.getValue());
gyzj.setJyzt(JyztEnum.wjy.getValue());
gyzj.setMc(studyFormFillResource.getMc());
gyzj.setBh(studyFormFillResource.getBh());
gyzj.setLy(studyFormFillResource.getLy());
gyzj.setNd(String.valueOf(studyFormFillResource.getNd()));
gyzj.setNddw(studyFormFillResource.getNddw());
gyzj.setKc(String.valueOf(studyFormFillResource.getKc()));
gyzj.setKcdw(studyFormFillResource.getKcdw());
gyzj.setSxrq(DateUtils.parseDate(studyFormFillResource.getSxrq()));
}
if (gyzj.getId() == null) {
this.save(gyzj);
gyzjList.add(gyzj);
gyzjMap.put(gyzj.getBh(), gyzj);
// 稽查轨迹
jcgjList.add(gyzjJcgjService.getJcgj(gyzj.getId(), JcgjlxEnum.lc.getValue(), "配制完成", JcmcysEnum.green.getValue(), null, null, qmr, remark));
// 台账
tzList.add(gyzjTzService.getTzGen(gyzj.getId(), null, null, null, null, null, null, null, null, qmr, "配制完成", gyzj.getKc(), gyzj.getKcdw(), remark, studyFormFill.getId()));
} else {
this.updateById(gyzj);
}
} }
if (gyzj.getId() == null) {
this.save(gyzj);
gyzjList.add(gyzj);
gyzjMap.put(gyzj.getBh(), gyzj);
// 稽查轨迹
jcgjList.add(gyzjJcgjService.getJcgj(gyzj.getId(), JcgjlxEnum.lc.getValue(), "配制完成", JcmcysEnum.green.getValue(), null, null, qmr, remark));
// 台账
tzList.add(gyzjTzService.getTzGen(gyzj.getId(), null, null, null, null, null, null, null, null, qmr, "配制完成", gyzj.getKc(), gyzj.getKcdw(), remark, studyFormFill.getId()));
} else {
this.updateById(gyzj);
studyFormFillResource.setType(StudyFormFillResourceTypeEnum.gyzj.getValue());
} else {
//使用的才更新 Resource
studyFormFillResource.setMc(gyzj.getMc());
studyFormFillResource.setNd(gyzj.getNd());
studyFormFillResource.setNddw(gyzj.getNddw());
studyFormFillResource.setLy(gyzj.getLy());
if (gyzj.getSxrq() != null) {
studyFormFillResource.setSxrq(DateUtils.parseDateToStr("yyyy-MM-dd HH:mm:ss", gyzj.getSxrq()));
} }
} }
studyFormFillResource.setType(StudyFormFillResourceTypeEnum.gyzj.getValue());
} else {
//使用的才更新 Resource
studyFormFillResource.setMc(gyzj.getMc());
studyFormFillResource.setNd(gyzj.getNd());
studyFormFillResource.setNddw(gyzj.getNddw());
studyFormFillResource.setLy(gyzj.getLy());
if (gyzj.getSxrq() != null) {
studyFormFillResource.setSxrq(DateUtils.parseDateToStr("yyyy-MM-dd HH:mm:ss", gyzj.getSxrq()));
}
} }
// 使用 // 使用
String syl = studyFormFillResource.getSyl();
if (StringUtils.isNotEmpty(syl) && NumberUtils.isParsable(syl)) {
String kc = CalUnitTools.subTj(gyzj.getKc(), gyzj.getKcdw(), syl, studyFormFillResource.getSyldw());
gyzj.setKc(kc);
baseMapper.updateKc(gyzj.getId(), kc);
// 使用稽查轨迹
HashMap<String, String> formData = new LinkedHashMap<>();
formData.put("使用量", syl + studyFormFillResource.getSyldw());
// 稽查轨迹
jcgjList.add(gyzjJcgjService.getJcgj(gyzj.getId(), JcgjlxEnum.lc.getValue(), "使用", JcmcysEnum.green.getValue(), JctUtil.formatStr(formData), JctUtil.formatStr(GyzjJcnrUtil.getMapEn(formData)), qmr, remark));
// 台账
tzList.add(gyzjTzService.getTzGen(gyzj.getId(), null, null, null, null, null, null, null, null, qmr, "使用", syl, studyFormFillResource.getSyldw(), remark, studyFormFill.getId()));
if(gyzj!=null){
String syl = studyFormFillResource.getSyl();
if (StringUtils.isNotEmpty(syl) && NumberUtils.isParsable(syl)) {
String kc = CalUnitTools.subTj(gyzj.getKc(), gyzj.getKcdw(), syl, studyFormFillResource.getSyldw());
gyzj.setKc(kc);
baseMapper.updateKc(gyzj.getId(), kc);
// 使用稽查轨迹
HashMap<String, String> formData = new LinkedHashMap<>();
formData.put("使用量", syl + studyFormFillResource.getSyldw());
// 稽查轨迹
jcgjList.add(gyzjJcgjService.getJcgj(gyzj.getId(), JcgjlxEnum.lc.getValue(), "使用", JcmcysEnum.green.getValue(), JctUtil.formatStr(formData), JctUtil.formatStr(GyzjJcnrUtil.getMapEn(formData)), qmr, remark));
// 台账
tzList.add(gyzjTzService.getTzGen(gyzj.getId(), null, null, null, null, null, null, null, null, qmr, "使用", syl, studyFormFillResource.getSyldw(), remark, studyFormFill.getId()));
}
gyzjMap.put(gyzj.getBh(), gyzj);
} }
gyzjMap.put(gyzj.getBh(), gyzj);
} }
//更新 Resource //更新 Resource
studyFormFill.setResource(JSONObject.toJSONString(studyFormFillResourceList)); studyFormFill.setResource(JSONObject.toJSONString(studyFormFillResourceList));

+ 54
- 50
hxhq-modules/hxhq-system/src/main/java/com/hxhq/business/service/impl/MjyServiceImpl.java View File

@ -1255,62 +1255,66 @@ public class MjyServiceImpl extends ServiceImpl implements IMjyS
} }
for (StudyFormFillResource studyFormFillResource : studyFormFillResourceList) { for (StudyFormFillResource studyFormFillResource : studyFormFillResourceList) {
Mjy mjy = mjyMap.get(studyFormFillResource.getBh()); Mjy mjy = mjyMap.get(studyFormFillResource.getBh());
//配置的才保存或更新
if (studyFormFillResource.getType() == null) {
if(studyFormFill.getSftb().equals(NormalEnum.no.getValue())) {
if (mjy == null) {
mjy = new Mjy();
mjy.setStudyId(studyId);
mjy.setBdId(studyFormId);
mjy.setZjzt(ZjztEnum.wrk.getValue());
mjy.setJyzt(JyztEnum.wjy.getValue());
mjy.setMc(studyFormFillResource.getMc());
mjy.setBh(studyFormFillResource.getBh());
mjy.setNd(String.valueOf(studyFormFillResource.getNd()));
mjy.setNddw(studyFormFillResource.getNddw());
mjy.setLy(studyFormFillResource.getLy());
mjy.setKc(String.valueOf(studyFormFillResource.getKc()));
mjy.setKcdw(studyFormFillResource.getKcdw());
mjy.setSxrq(DateUtils.parseDate(studyFormFillResource.getSxrq()));
if (mark) {
//配置的才保存或更新
if (studyFormFillResource.getType() == null) {
if (studyFormFill.getSftb().equals(NormalEnum.no.getValue())) {
if (mjy == null) {
mjy = new Mjy();
mjy.setStudyId(studyId);
mjy.setBdId(studyFormId);
mjy.setZjzt(ZjztEnum.wrk.getValue());
mjy.setJyzt(JyztEnum.wjy.getValue());
mjy.setMc(studyFormFillResource.getMc());
mjy.setBh(studyFormFillResource.getBh());
mjy.setNd(String.valueOf(studyFormFillResource.getNd()));
mjy.setNddw(studyFormFillResource.getNddw());
mjy.setLy(studyFormFillResource.getLy());
mjy.setKc(String.valueOf(studyFormFillResource.getKc()));
mjy.setKcdw(studyFormFillResource.getKcdw());
mjy.setSxrq(DateUtils.parseDate(studyFormFillResource.getSxrq()));
}
if (mjy.getId() == null) {
this.save(mjy);
mjyList.add(mjy);
mjyMap.put(mjy.getBh(), mjy);
// 稽查轨迹
jcgjList.add(mjyJcgjService.getJcgj(mjy.getId(), JcgjlxEnum.lc.getValue(), "配制完成", JcmcysEnum.green.getValue(), null, null, qmr, remark));
// 台账
tzList.add(mjyTzService.getTzGen(mjy.getId(), null, null, null, null, null, null, null, null, qmr, "配制完成", mjy.getKc(), mjy.getKcdw(), remark, studyFormFill.getId()));
} else {
this.updateById(mjy);
}
} }
if (mjy.getId() == null) {
this.save(mjy);
mjyList.add(mjy);
mjyMap.put(mjy.getBh(), mjy);
// 稽查轨迹
jcgjList.add(mjyJcgjService.getJcgj(mjy.getId(), JcgjlxEnum.lc.getValue(), "配制完成", JcmcysEnum.green.getValue(), null, null, qmr, remark));
// 台账
tzList.add(mjyTzService.getTzGen(mjy.getId(), null, null, null, null, null, null, null, null, qmr, "配制完成", mjy.getKc(), mjy.getKcdw(), remark, studyFormFill.getId()));
} else {
this.updateById(mjy);
studyFormFillResource.setType(StudyFormFillResourceTypeEnum.mjy.getValue());
} else {
//使用的才更新 Resource
studyFormFillResource.setMc(mjy.getMc());
studyFormFillResource.setNd(mjy.getNd());
studyFormFillResource.setNddw(mjy.getNddw());
studyFormFillResource.setLy(mjy.getLy());
if (mjy.getSxrq() != null) {
studyFormFillResource.setSxrq(DateUtils.parseDateToStr("yyyy-MM-dd HH:mm:ss", mjy.getSxrq()));
} }
} }
studyFormFillResource.setType(StudyFormFillResourceTypeEnum.mjy.getValue());
} else {
//使用的才更新 Resource
studyFormFillResource.setMc(mjy.getMc());
studyFormFillResource.setNd(mjy.getNd());
studyFormFillResource.setNddw(mjy.getNddw());
studyFormFillResource.setLy(mjy.getLy());
if (mjy.getSxrq() != null) {
studyFormFillResource.setSxrq(DateUtils.parseDateToStr("yyyy-MM-dd HH:mm:ss", mjy.getSxrq()));
}
} }
// 使用 // 使用
String syl = studyFormFillResource.getSyl();
if (StringUtils.isNotEmpty(syl) && NumberUtils.isParsable(syl)) {
String kc = CalUnitTools.subTj(mjy.getKc(), mjy.getKcdw(), syl, studyFormFillResource.getSyldw());
mjy.setKc(kc);
baseMapper.updateKc(mjy.getId(), kc);
// 使用稽查轨迹
HashMap<String, String> formData = new LinkedHashMap<>();
formData.put("使用量", syl + studyFormFillResource.getSyldw());
// 稽查轨迹
jcgjList.add(mjyJcgjService.getJcgj(mjy.getId(), JcgjlxEnum.lc.getValue(), "使用", JcmcysEnum.green.getValue(), JctUtil.formatStr(formData), JctUtil.formatStr(MjyJcnrUtil.getMapEn(formData)), qmr, remark));
// 台账
tzList.add(mjyTzService.getTzGen(mjy.getId(), null, null, null, null, null, null, null, null, qmr, "使用", syl, studyFormFillResource.getSyldw(), remark, studyFormFill.getId()));
if(mjy!=null) {
String syl = studyFormFillResource.getSyl();
if (StringUtils.isNotEmpty(syl) && NumberUtils.isParsable(syl)) {
String kc = CalUnitTools.subTj(mjy.getKc(), mjy.getKcdw(), syl, studyFormFillResource.getSyldw());
mjy.setKc(kc);
baseMapper.updateKc(mjy.getId(), kc);
// 使用稽查轨迹
HashMap<String, String> formData = new LinkedHashMap<>();
formData.put("使用量", syl + studyFormFillResource.getSyldw());
// 稽查轨迹
jcgjList.add(mjyJcgjService.getJcgj(mjy.getId(), JcgjlxEnum.lc.getValue(), "使用", JcmcysEnum.green.getValue(), JctUtil.formatStr(formData), JctUtil.formatStr(MjyJcnrUtil.getMapEn(formData)), qmr, remark));
// 台账
tzList.add(mjyTzService.getTzGen(mjy.getId(), null, null, null, null, null, null, null, null, qmr, "使用", syl, studyFormFillResource.getSyldw(), remark, studyFormFill.getId()));
}
mjyMap.put(mjy.getBh(), mjy);
} }
mjyMap.put(mjy.getBh(), mjy);
} }
//更新 Resource //更新 Resource
studyFormFill.setResource(JSONObject.toJSONString(studyFormFillResourceList)); studyFormFill.setResource(JSONObject.toJSONString(studyFormFillResourceList));

+ 79
- 72
hxhq-modules/hxhq-system/src/main/java/com/hxhq/business/service/impl/SjServiceImpl.java View File

@ -659,7 +659,7 @@ public class SjServiceImpl extends ServiceImpl implements ISjServi
String empty = "[]"; String empty = "[]";
if (StringUtils.isNotEmpty(resource) && !StringUtils.equals(empty, resource)) { if (StringUtils.isNotEmpty(resource) && !StringUtils.equals(empty, resource)) {
List<StudyFormFillResource> studyFormFillResourceList = JSONUtil.toList(resource, StudyFormFillResource.class); List<StudyFormFillResource> studyFormFillResourceList = JSONUtil.toList(resource, StudyFormFillResource.class);
List<StudyFormFillResource> tmp= studyFormFillResourceList.stream().filter(p -> (p.getType() == null && mark) || (p.getType()!=null&&StudyFormFillResourceTypeEnum.sj.getValue()==p.getType())).collect(Collectors.toList());
List<StudyFormFillResource> tmp = studyFormFillResourceList.stream().filter(p -> (p.getType() == null && mark) || (p.getType() != null && StudyFormFillResourceTypeEnum.sj.getValue() == p.getType())).collect(Collectors.toList());
// 根据编号获取需要处置的列表 // 根据编号获取需要处置的列表
if (tmp.size() > 0) { if (tmp.size() > 0) {
List<String> bhList = tmp.stream().map(StudyFormFillResource::getBh).collect(Collectors.toList()); List<String> bhList = tmp.stream().map(StudyFormFillResource::getBh).collect(Collectors.toList());
@ -673,81 +673,85 @@ public class SjServiceImpl extends ServiceImpl implements ISjServi
for (StudyFormFillResource studyFormFillResource : studyFormFillResourceList) { for (StudyFormFillResource studyFormFillResource : studyFormFillResourceList) {
Sj sj = sjMap.get(studyFormFillResource.getBh()); Sj sj = sjMap.get(studyFormFillResource.getBh());
//配置的才保存或更新 //配置的才保存或更新
if (studyFormFillResource.getType() == null) {
if(studyFormFill.getSftb().equals(NormalEnum.no.getValue())) {
if (sj == null) {
sj = new Sj();
if (mark) {
if (studyFormFillResource.getType() == null) {
if (studyFormFill.getSftb().equals(NormalEnum.no.getValue())) {
if (sj == null) {
sj = new Sj();
}
sj.setStudyId(studyId);
sj.setStudyFormId(studyFormId);
sj.setDeptId(deptId);
sj.setZjzt(ZjztEnum.rk.getValue());
sj.setJyzt(JyztEnum.wjy.getValue());
sj.setDeptId(template.getDeptId());
sj.setMc(studyFormFillResource.getMc());
sj.setBh(studyFormFillResource.getBh());
sj.setNd(String.valueOf(studyFormFillResource.getNd()));
sj.setNddw(studyFormFillResource.getNddw());
sj.setKc(studyFormFillResource.getKc());
sj.setKcdw(studyFormFillResource.getKcdw());
sj.setLy(studyFormFillResource.getLy());
sj.setSxr(DateUtils.parseDate(studyFormFillResource.getSxrq()));
sj.setPzrq(studyFormFill.getStartDate());
sj.setYxzq(studyFormFillResource.getYxzq());
sj.setYxzqdw(studyFormFillResource.getYxzqdw());
if (sj.getId() == null) {
this.save(sj);
// 稽查轨迹
SjJcgj sjJcgj = sjJcgjService.genJcgj(sj.getId(), JcgjlxEnum.lc.getValue(), "配制完成", "Formulation Completed",
JcmcysEnum.green.getValue(), null, null, qmr);
jcgjList.add(sjJcgj);
// 台账
SjTz sjTz = sjTzService.genTz(sj.getId(), "配制完成", "Formulation Completed", sj.getKc(), sj.getKcdw(), null, qmr);
tzList.add(sjTz);
} else {
this.updateById(sj);
}
sjMap.put(sj.getBh(), sj);
sjList.add(sj);
} }
sj.setStudyId(studyId);
sj.setStudyFormId(studyFormId);
sj.setDeptId(deptId);
sj.setZjzt(ZjztEnum.rk.getValue());
sj.setJyzt(JyztEnum.wjy.getValue());
sj.setDeptId(template.getDeptId());
sj.setMc(studyFormFillResource.getMc());
sj.setBh(studyFormFillResource.getBh());
sj.setNd(String.valueOf(studyFormFillResource.getNd()));
sj.setNddw(studyFormFillResource.getNddw());
sj.setKc(studyFormFillResource.getKc());
sj.setKcdw(studyFormFillResource.getKcdw());
sj.setLy(studyFormFillResource.getLy());
sj.setSxr(DateUtils.parseDate(studyFormFillResource.getSxrq()));
sj.setPzrq(studyFormFill.getStartDate());
sj.setYxzq(studyFormFillResource.getYxzq());
sj.setYxzqdw(studyFormFillResource.getYxzqdw());
if (sj.getId() == null) {
this.save(sj);
// 稽查轨迹
SjJcgj sjJcgj = sjJcgjService.genJcgj(sj.getId(), JcgjlxEnum.lc.getValue(), "配制完成", "Formulation Completed",
JcmcysEnum.green.getValue(), null, null, qmr);
jcgjList.add(sjJcgj);
// 台账
SjTz sjTz = sjTzService.genTz(sj.getId(), "配制完成", "Formulation Completed", sj.getKc(), sj.getKcdw(), null, qmr);
tzList.add(sjTz);
} else {
this.updateById(sj);
studyFormFillResource.setType(StudyFormFillResourceTypeEnum.sj.getValue());
} else {
//使用的才更新 Resource
studyFormFillResource.setMc(sj.getMc());
studyFormFillResource.setNd(sj.getNd());
studyFormFillResource.setNddw(sj.getNddw());
studyFormFillResource.setKc(sj.getKc());
studyFormFillResource.setKcdw(sj.getKcdw());
studyFormFillResource.setPh(sj.getPh());
studyFormFillResource.setLy(sj.getLy());
if (sj.getSxr() != null) {
studyFormFillResource.setSxrq(DateUtils.parseDateToStr("yyyy-MM-dd HH:mm:ss", sj.getSxr()));
} }
sjMap.put(sj.getBh(), sj);
sjList.add(sj);
}
studyFormFillResource.setType(StudyFormFillResourceTypeEnum.sj.getValue());
}else{
//使用的才更新 Resource
studyFormFillResource.setMc(sj.getMc());
studyFormFillResource.setNd(sj.getNd());
studyFormFillResource.setNddw(sj.getNddw());
studyFormFillResource.setKc(sj.getKc());
studyFormFillResource.setKcdw(sj.getKcdw());
studyFormFillResource.setPh(sj.getPh());
studyFormFillResource.setLy(sj.getLy());
if(sj.getSxr()!=null){
studyFormFillResource.setSxrq(DateUtils.parseDateToStr("yyyy-MM-dd HH:mm:ss",sj.getSxr()));
} }
} }
// 使用 // 使用
syl(studyFormFillResource, sj, jcgjList, tzList, qmr);
sjMap.put(sj.getBh(), sj);
if (sj != null) {
syl(studyFormFillResource, sj, jcgjList, tzList, qmr);
sjMap.put(sj.getBh(), sj);
}
} }
} }
//更新 Resource //更新 Resource
studyFormFill.setResource(JSONObject.toJSONString(studyFormFillResourceList)); studyFormFill.setResource(JSONObject.toJSONString(studyFormFillResourceList));
} }
if(sjMap.size() > 0&&studyFormFill.getSftb().equals(NormalEnum.no.getValue())) {
if (sjMap.size() > 0 && studyFormFill.getSftb().equals(NormalEnum.no.getValue())) {
// 存储 // 存储
cc(studyFormFill, sjMap, jcgjList, tzList, qmr); cc(studyFormFill, sjMap, jcgjList, tzList, qmr);
// 处置库存全变为0 // 处置库存全变为0
cz(studyFormFill, sjMap, jcgjList, tzList, qmr); cz(studyFormFill, sjMap, jcgjList, tzList, qmr);
} }
if(jcgjList.size()>0){
if (jcgjList.size() > 0) {
sjJcgjService.saveBatch(jcgjList); sjJcgjService.saveBatch(jcgjList);
} }
if(jcgjList.size()>0){
if (jcgjList.size() > 0) {
sjTzService.saveBatch(tzList); sjTzService.saveBatch(tzList);
} }
if(jcgjList.size()>0){
if (jcgjList.size() > 0) {
studySjService.saveBatch(studyId, sjList); studySjService.saveBatch(studyId, sjList);
} }
} }
@ -777,17 +781,17 @@ public class SjServiceImpl extends ServiceImpl implements ISjServi
} }
/** /**
* 开始配置 * 开始配置
*
* @param form * @param form
* @return * @return
*/ */
@Override @Override
public void startConfiguration(StudyFormConfigurationForm form){
public void startConfiguration(StudyFormConfigurationForm form) {
Sj sj = this.getSjByBh(form.getBh()); Sj sj = this.getSjByBh(form.getBh());
StudySubject studySubject = studySubjectService.getById(form.getStudySubjectId()); StudySubject studySubject = studySubjectService.getById(form.getStudySubjectId());
if(sj == null) {
if (sj == null) {
sj = new Sj(); sj = new Sj();
sj.setBh(form.getBh()); sj.setBh(form.getBh());
sj.setPzrq(new Date()); sj.setPzrq(new Date());
@ -807,15 +811,16 @@ public class SjServiceImpl extends ServiceImpl implements ISjServi
/** /**
* 配置完成 * 配置完成
*
* @param form * @param form
* @return * @return
*/ */
@Override @Override
public void configurationCompleted(StudyFormConfigurationForm form){
public void configurationCompleted(StudyFormConfigurationForm form) {
Sj sj = this.getSjByBh(form.getBh()); Sj sj = this.getSjByBh(form.getBh());
StudySubject studySubject = studySubjectService.getById(form.getStudySubjectId()); StudySubject studySubject = studySubjectService.getById(form.getStudySubjectId());
if(sj == null) {
if (sj == null) {
sj = new Sj(); sj = new Sj();
sj.setBh(form.getBh()); sj.setBh(form.getBh());
sj.setKc(form.getKc()); sj.setKc(form.getKc());
@ -847,13 +852,14 @@ public class SjServiceImpl extends ServiceImpl implements ISjServi
/** /**
* 分装 * 分装
*
* @param form * @param form
* @return * @return
*/ */
@Override @Override
public void subpackage(StudyFormFillSubpackageForm form){
public void subpackage(StudyFormFillSubpackageForm form) {
Sj sj = this.getSjByBh(form.getBh()); Sj sj = this.getSjByBh(form.getBh());
if(sj == null) {
if (sj == null) {
sj = new Sj(); sj = new Sj();
sj.setBh(form.getBh()); sj.setBh(form.getBh());
this.save(sj); this.save(sj);
@ -893,7 +899,7 @@ public class SjServiceImpl extends ServiceImpl implements ISjServi
Map<String, String> jcnrMap = new LinkedHashMap<>(); Map<String, String> jcnrMap = new LinkedHashMap<>();
jcnrMap.put("母液编号", form.getBh()); jcnrMap.put("母液编号", form.getBh());
jcnrMap.put("分装个数", String.valueOf(form.getList().size())); jcnrMap.put("分装个数", String.valueOf(form.getList().size()));
jcnrMap.put("分装后编号及体积",String.join(",", fz));
jcnrMap.put("分装后编号及体积", String.join(",", fz));
jcnrMap.put("分装人", SecurityUtils.getNickName()); jcnrMap.put("分装人", SecurityUtils.getNickName());
jcgj.setJcnr(JctUtil.formatStr(jcnrMap)); jcgj.setJcnr(JctUtil.formatStr(jcnrMap));
sjJcgjService.save(jcgj); sjJcgjService.save(jcgj);
@ -928,7 +934,7 @@ public class SjServiceImpl extends ServiceImpl implements ISjServi
tzList.add(sjTz); tzList.add(sjTz);
} }
} }
if(list.size()>0){
if (list.size() > 0) {
baseMapper.updateCc(list, studyFormFillCc.getCctj(), studyFormFillCc.getCcwz()); baseMapper.updateCc(list, studyFormFillCc.getCctj(), studyFormFillCc.getCcwz());
} }
} }
@ -937,6 +943,7 @@ public class SjServiceImpl extends ServiceImpl implements ISjServi
/** /**
* 处置 * 处置
*
* @param studyFormFill * @param studyFormFill
* @param sjMap * @param sjMap
* @param jcgjList * @param jcgjList
@ -974,7 +981,7 @@ public class SjServiceImpl extends ServiceImpl implements ISjServi
tzList.add(sjTz); tzList.add(sjTz);
} }
} }
if(list.size()>0){
if (list.size() > 0) {
baseMapper.updateKcBatch(list, "0"); baseMapper.updateKcBatch(list, "0");
} }
} }
@ -1201,11 +1208,11 @@ public class SjServiceImpl extends ServiceImpl implements ISjServi
@Override @Override
public void autoJyExpireReturn() { public void autoJyExpireReturn() {
QueryWrapper<Sj> queryWrapper = Wrappers.query(); QueryWrapper<Sj> queryWrapper = Wrappers.query();
queryWrapper.eq("jyzt",JyztEnum.jyz.getValue());
queryWrapper.eq("jyzt", JyztEnum.jyz.getValue());
queryWrapper.apply("jyjsrq<{0}", DateUtils.getTime()); queryWrapper.apply("jyjsrq<{0}", DateUtils.getTime());
List<Sj> sjList=this.list(queryWrapper);
List<SjJcgj> jcgjList=new ArrayList<>();
for(Sj sj:sjList){
List<Sj> sjList = this.list(queryWrapper);
List<SjJcgj> jcgjList = new ArrayList<>();
for (Sj sj : sjList) {
sj.setJyzt(JyztEnum.wjy.getValue()); sj.setJyzt(JyztEnum.wjy.getValue());
//稽查轨迹 //稽查轨迹
SjJcgj jcgj = sjJcgjService.genJcgj(sj.getId(), JcgjlxEnum.lc.getValue(), "到期自动归还", "Check-out End on Time", SjJcgj jcgj = sjJcgjService.genJcgj(sj.getId(), JcgjlxEnum.lc.getValue(), "到期自动归还", "Check-out End on Time",
@ -1213,7 +1220,7 @@ public class SjServiceImpl extends ServiceImpl implements ISjServi
jcgjList.add(jcgj); jcgjList.add(jcgj);
} }
this.updateBatchById(sjList); this.updateBatchById(sjList);
if(jcgjList.size()>0){
if (jcgjList.size() > 0) {
sjJcgjService.saveBatch(jcgjList); sjJcgjService.saveBatch(jcgjList);
} }
} }

Loading…
Cancel
Save