|
|
|
@ -1331,14 +1331,14 @@ public class GyzjServiceImpl extends ServiceImpl implements IG |
|
|
|
List<Gyzj> gyzjList = new ArrayList<>(); |
|
|
|
LinkedList<GyzjJcgj> jcgjList = new LinkedList<>(); |
|
|
|
LinkedList<GyzjTz> tzList = new LinkedList<>(); |
|
|
|
String empty="[]"; |
|
|
|
String empty = "[]"; |
|
|
|
if (StringUtils.isNotEmpty(resource) && !StringUtils.equals(empty, resource)) { |
|
|
|
List<StudyFormFillResource> studyFormFillResourceList = JSONUtil.toList(resource, StudyFormFillResource.class); |
|
|
|
String ss="1"; |
|
|
|
List<StudyFormFillResource> tmp= studyFormFillResourceList.stream().filter(p -> (p.getType() == null && mark) ||(p.getType()!=null&&StudyFormFillResourceTypeEnum.gyzj.getValue()==p.getType())).collect(Collectors.toList()); |
|
|
|
String ss = "1"; |
|
|
|
List<StudyFormFillResource> tmp = studyFormFillResourceList.stream().filter(p -> (p.getType() == null && mark) || (p.getType() != null && StudyFormFillResourceTypeEnum.gyzj.getValue() == p.getType())).collect(Collectors.toList()); |
|
|
|
// 根据编号获取需要处置的列表 |
|
|
|
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()); |
|
|
|
LambdaQueryWrapper<Gyzj> queryWrapper = new LambdaQueryWrapper<>(); |
|
|
|
queryWrapper.in(Gyzj::getBh, bhList); |
|
|
|
gyzjList = this.list(queryWrapper); |
|
|
|
@ -1377,15 +1377,15 @@ public class GyzjServiceImpl extends ServiceImpl implements IG |
|
|
|
} else { |
|
|
|
// this.updateById(gyzj); |
|
|
|
} |
|
|
|
if (gyzj != null){ |
|
|
|
//更新 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())); |
|
|
|
} |
|
|
|
} |
|
|
|
// 使用 |
|
|
|
@ -1409,36 +1409,37 @@ public class GyzjServiceImpl extends ServiceImpl implements IG |
|
|
|
studyFormFill.setResource(JSONObject.toJSONString(studyFormFillResourceList)); |
|
|
|
} |
|
|
|
// 处置、存储 |
|
|
|
czCc(studyFormFill,gyzjMap,jcgjList,tzList,remark,qmr); |
|
|
|
czCc(studyFormFill, gyzjMap, jcgjList, tzList, remark, qmr); |
|
|
|
} |
|
|
|
if(jcgjList.size()>0){ |
|
|
|
if (jcgjList.size() > 0) { |
|
|
|
gyzjJcgjService.saveBatch(jcgjList); |
|
|
|
} |
|
|
|
if(tzList.size()>0){ |
|
|
|
if (tzList.size() > 0) { |
|
|
|
gyzjTzService.saveBatch(tzList); |
|
|
|
} |
|
|
|
if(gyzjList.size()>0){ |
|
|
|
if (gyzjList.size() > 0) { |
|
|
|
studyGyzjService.saveBatch(studyId, gyzjList); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
/** |
|
|
|
* 处置、存储 |
|
|
|
* |
|
|
|
* @param studyFormFill |
|
|
|
* @param gyzjMap |
|
|
|
* @param jcgjList |
|
|
|
* @param tzList |
|
|
|
* @param remark |
|
|
|
*/ |
|
|
|
public void czCc(StudyFormFill studyFormFill,Map<String, Gyzj> gyzjMap,LinkedList<GyzjJcgj> jcgjList,LinkedList<GyzjTz> tzList, String remark,SysUser qmr){ |
|
|
|
String empty="[]"; |
|
|
|
public void czCc(StudyFormFill studyFormFill, Map<String, Gyzj> gyzjMap, LinkedList<GyzjJcgj> jcgjList, LinkedList<GyzjTz> tzList, String remark, SysUser qmr) { |
|
|
|
String empty = "[]"; |
|
|
|
if (gyzjMap.size() > 0) { |
|
|
|
// 存储 |
|
|
|
String cclist = studyFormFill.getCclist(); |
|
|
|
if (StringUtils.isNotEmpty(cclist) && !StringUtils.equals(empty, cclist)) { |
|
|
|
List<StudyFormFillCc> studyFormFillCcList = JSONUtil.toList(cclist, StudyFormFillCc.class); |
|
|
|
for (StudyFormFillCc studyFormFillCc : studyFormFillCcList) { |
|
|
|
List<String> list=new ArrayList<>(); |
|
|
|
List<String> list = new ArrayList<>(); |
|
|
|
for (String bh : studyFormFillCc.getList()) { |
|
|
|
Gyzj gyzj = gyzjMap.get(bh); |
|
|
|
if (gyzj != null) { |
|
|
|
@ -1452,7 +1453,7 @@ public class GyzjServiceImpl extends ServiceImpl implements IG |
|
|
|
tzList.add(gyzjTzService.getTzGen(gyzj.getId(), null, null, null, null, null, null, null, null, qmr, "存储", gyzj.getKc(), gyzj.getKcdw(), remark, studyFormFill.getId())); |
|
|
|
} |
|
|
|
} |
|
|
|
if(list.size()>0){ |
|
|
|
if (list.size() > 0) { |
|
|
|
baseMapper.updateCc(list, studyFormFillCc.getCctj(), studyFormFillCc.getCcwz()); |
|
|
|
} |
|
|
|
} |
|
|
|
@ -1463,7 +1464,7 @@ public class GyzjServiceImpl extends ServiceImpl implements IG |
|
|
|
if (StringUtils.isNotEmpty(czlist) && !StringUtils.equals(empty, czlist)) { |
|
|
|
List<StudyFormFillCz> studyFormFillCzList = JSONUtil.toList(czlist, StudyFormFillCz.class); |
|
|
|
for (StudyFormFillCz studyFormFillCz : studyFormFillCzList) { |
|
|
|
List<String> list=new ArrayList<>(); |
|
|
|
List<String> list = new ArrayList<>(); |
|
|
|
for (String bh : studyFormFillCz.getList()) { |
|
|
|
Gyzj gyzj = gyzjMap.get(bh); |
|
|
|
if (gyzj != null) { |
|
|
|
@ -1478,7 +1479,7 @@ public class GyzjServiceImpl extends ServiceImpl implements IG |
|
|
|
tzList.add(gyzjTzService.getTzGen(gyzj.getId(), null, null, null, null, null, null, null, null, qmr, "处置", gyzj.getKc(), gyzj.getKcdw(), remark, studyFormFill.getId())); |
|
|
|
} |
|
|
|
} |
|
|
|
if(list.size()>0) { |
|
|
|
if (list.size() > 0) { |
|
|
|
baseMapper.updateKcBatch(list, "0"); |
|
|
|
} |
|
|
|
} |
|
|
|
|