|
|
@@ -147,6 +147,7 @@ public class TssSourceinfoServiceImpl implements ITssSourceinfoService {
|
|
|
String[] resIds = tssSourceperiod.getPeriodResIds().split(",");
|
|
|
for (String resId : resIds) {
|
|
|
SysRes sysRes = new SysRes();
|
|
|
+ sysRes.setTid(reqVo.getTid());
|
|
|
sysRes.setResId(resId);
|
|
|
sysRes.setResBusId(tssSourceperiod.getSourceperiodId());
|
|
|
sysResList.add(sysRes);
|
|
|
@@ -167,6 +168,7 @@ public class TssSourceinfoServiceImpl implements ITssSourceinfoService {
|
|
|
String[] resIds = sourceperiod.getPeriodResIds().split(",");
|
|
|
for (String resId : resIds) {
|
|
|
SysRes sysRes = new SysRes();
|
|
|
+ sysRes.setTid(reqVo.getTid());
|
|
|
sysRes.setResId(resId);
|
|
|
sysRes.setResBusId(sourceperiod.getSourceperiodId());
|
|
|
sysResList.add(sysRes);
|
|
|
@@ -188,6 +190,7 @@ public class TssSourceinfoServiceImpl implements ITssSourceinfoService {
|
|
|
String[] resIds = tssSourceEnvironment.getEnvironmentResIds().split(",");
|
|
|
for (String resId : resIds) {
|
|
|
SysRes sysRes = new SysRes();
|
|
|
+ sysRes.setTid(reqVo.getTid());
|
|
|
sysRes.setResId(resId);
|
|
|
sysRes.setResBusId(tssSourceEnvironment.getSourceEnvironmentId());
|
|
|
sysResList.add(sysRes);
|
|
|
@@ -227,7 +230,7 @@ public class TssSourceinfoServiceImpl implements ITssSourceinfoService {
|
|
|
|
|
|
@Transactional
|
|
|
@Override
|
|
|
- public AjaxResult updateTssSourceinfo(AddTssSourceinfoReqVo reqVo) {
|
|
|
+ public AjaxResult updateTssSourceinfo(AddTssSourceinfoReqVo reqVo) throws Exception{
|
|
|
TssSourceinfo tssSourceinfo = new TssSourceinfo();
|
|
|
BeanUtils.copyProperties(reqVo, tssSourceinfo);
|
|
|
tssSourceinfo.setSourceinfoModifier(SecurityUtils.getUserId());
|
|
|
@@ -239,6 +242,7 @@ public class TssSourceinfoServiceImpl implements ITssSourceinfoService {
|
|
|
List<SysRes> resList = new ArrayList<>();
|
|
|
List<String> resIdsDel = new ArrayList<>();
|
|
|
SysRes sysResReq = new SysRes();
|
|
|
+ sysResReq.setTid(reqVo.getTid());
|
|
|
sysResReq.setResBusId(sourceinfoId);
|
|
|
sysResReq.setResBiztype(ResConstants.BizType.SOURCE_INFO_AVATAR.getKey());
|
|
|
List<SysRes> sysResList = sysResMapper.selectSysResList(sysResReq);
|
|
|
@@ -258,10 +262,10 @@ public class TssSourceinfoServiceImpl implements ITssSourceinfoService {
|
|
|
}
|
|
|
|
|
|
/* 体检报告 */
|
|
|
- resList(reqVo.getQualityResIds(), sourceinfoId, resList, resIdsDel, ResConstants.BizType.SOURCE_INFO_QUALITY.getKey(),reqVo.getTid());
|
|
|
+ resList(reqVo.getQualityResIds(), sourceinfoId, resList, resIdsDel, ResConstants.BizType.SOURCE_INFO_QUALITY.getKey(), reqVo.getTid());
|
|
|
|
|
|
/* 崭新形象 */
|
|
|
- resList(reqVo.getFigureResIds(), sourceinfoId, resList, resIdsDel, ResConstants.BizType.SOURCE_INFO_FIGURE.getKey(),reqVo.getTid());
|
|
|
+ resList(reqVo.getFigureResIds(), sourceinfoId, resList, resIdsDel, ResConstants.BizType.SOURCE_INFO_FIGURE.getKey(), reqVo.getTid());
|
|
|
|
|
|
/* 查询原有数据,用于判断当次修改删除掉的记录 */
|
|
|
List<TssSourceperiod> tssSourceperiods = reqVo.getTssSourceperiods();
|
|
|
@@ -286,6 +290,7 @@ public class TssSourceinfoServiceImpl implements ITssSourceinfoService {
|
|
|
deleteListIds.add(tssSourceperiod.getSourceperiodId());
|
|
|
//删除下面的图片
|
|
|
SysRes req = new SysRes();
|
|
|
+ req.setTid(reqVo.getTid());
|
|
|
req.setResBusId(tssSourceperiod.getSourceperiodId());
|
|
|
List<SysRes> resList1 = sysResMapper.selectSysResList(req);
|
|
|
for (SysRes sysRes : resList1) {
|
|
|
@@ -299,7 +304,6 @@ public class TssSourceinfoServiceImpl implements ITssSourceinfoService {
|
|
|
for (TssSourceperiod tssSourceperiod : tssSourceperiods) {
|
|
|
tssSourceperiod.setTid(reqVo.getTid());
|
|
|
if (StringUtils.isEmpty(tssSourceperiod.getSourceperiodId())) {
|
|
|
- tssSourceperiod.setTid(reqVo.getTid());
|
|
|
tssSourceperiod.setSourceperiodId(tssSourceperiod.getId());
|
|
|
tssSourceperiod.setSourceinfoId(sourceinfoId);
|
|
|
tssSourceperiod.setSourceperiodParentid("0");
|
|
|
@@ -307,7 +311,7 @@ public class TssSourceinfoServiceImpl implements ITssSourceinfoService {
|
|
|
addList.add(tssSourceperiod);
|
|
|
|
|
|
//处理图片
|
|
|
- resList(tssSourceperiod.getPeriodResIds(), tssSourceperiod.getSourceperiodId(), resList, resIdsDel, ResConstants.BizType.SOURCE_INFO_PERIOD.getKey(),reqVo.getTid());
|
|
|
+ resList(tssSourceperiod.getPeriodResIds(), tssSourceperiod.getSourceperiodId(), resList, resIdsDel, ResConstants.BizType.SOURCE_INFO_PERIOD.getKey(), reqVo.getTid());
|
|
|
|
|
|
|
|
|
List<TssSourceperiod> tssSourceperiods1 = tssSourceperiod.getTssSourceperiods();
|
|
|
@@ -324,7 +328,6 @@ public class TssSourceinfoServiceImpl implements ITssSourceinfoService {
|
|
|
String[] resIds = sourceperiod.getPeriodResIds().split(",");
|
|
|
for (String resId : resIds) {
|
|
|
SysRes sysRes = new SysRes();
|
|
|
- sysRes.setTid(reqVo.getTid());
|
|
|
sysRes.setResId(resId);
|
|
|
sysRes.setResBusId(sourceperiod.getSourceperiodId());
|
|
|
resList.add(sysRes);
|
|
|
@@ -336,12 +339,13 @@ public class TssSourceinfoServiceImpl implements ITssSourceinfoService {
|
|
|
updateList.add(tssSourceperiod);
|
|
|
|
|
|
//处理图片
|
|
|
- resList(tssSourceperiod.getPeriodResIds(), tssSourceperiod.getSourceperiodId(), resList, resIdsDel, ResConstants.BizType.SOURCE_INFO_PERIOD.getKey(),reqVo.getTid());
|
|
|
+ resList(tssSourceperiod.getPeriodResIds(), tssSourceperiod.getSourceperiodId(), resList, resIdsDel, ResConstants.BizType.SOURCE_INFO_PERIOD.getKey(), reqVo.getTid());
|
|
|
|
|
|
List<TssSourceperiod> tssSourceperiods1 = tssSourceperiod.getTssSourceperiods();
|
|
|
for (TssSourceperiod sourceperiod : tssSourceperiods1) {
|
|
|
sourceperiod.setTid(reqVo.getTid());
|
|
|
if (StringUtils.isEmpty(sourceperiod.getSourceperiodId())) {
|
|
|
+
|
|
|
sourceperiod.setSourceperiodId(sourceperiod.getId());
|
|
|
sourceperiod.setSourceperiodParentid(tssSourceperiod.getSourceperiodId());
|
|
|
sourceperiod.setSourceinfoId(sourceinfoId);
|
|
|
@@ -353,16 +357,14 @@ public class TssSourceinfoServiceImpl implements ITssSourceinfoService {
|
|
|
String[] resIds = sourceperiod.getPeriodResIds().split(",");
|
|
|
for (String resId : resIds) {
|
|
|
SysRes sysRes = new SysRes();
|
|
|
- sysRes.setTid(reqVo.getTid());
|
|
|
sysRes.setResId(resId);
|
|
|
sysRes.setResBusId(sourceperiod.getSourceperiodId());
|
|
|
resList.add(sysRes);
|
|
|
}
|
|
|
}
|
|
|
} else {
|
|
|
-
|
|
|
updateList.add(sourceperiod);
|
|
|
- resList(sourceperiod.getPeriodResIds(), sourceperiod.getSourceperiodId(), resList, resIdsDel, ResConstants.BizType.SOURCE_INFO_PERIOD.getKey(),reqVo.getTid());
|
|
|
+ resList(sourceperiod.getPeriodResIds(), sourceperiod.getSourceperiodId(), resList, resIdsDel, ResConstants.BizType.SOURCE_INFO_PERIOD.getKey(), reqVo.getTid());
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
@@ -379,15 +381,20 @@ public class TssSourceinfoServiceImpl implements ITssSourceinfoService {
|
|
|
BeanUtils.copyProperties(tssSourceperiod, dto);
|
|
|
updateList2.add(dto);
|
|
|
}
|
|
|
- tssSourceperiodMapper.updateTssSourceperiodBatch(updateList2);
|
|
|
+ tssSourceperiodMapper.updateTssSourceperiodBatch(updateList2, reqVo.getTid());
|
|
|
}
|
|
|
if (deleteListIds.size() > 0) {
|
|
|
- tssSourceperiodMapper.deleteTssSourceperiodBySourceperiodIds(deleteListIds.toArray(new String[deleteListIds.size()]),reqVo.getTid());
|
|
|
+ tssSourceperiodMapper.deleteTssSourceperiodBySourceperiodIds(deleteListIds.toArray(new String[deleteListIds.size()]), reqVo.getTid());
|
|
|
}
|
|
|
|
|
|
//修改溯源相关信息
|
|
|
List<String> resBusIds = this.updateTssSourceEnvironment(sourceinfoId,reqVo,resList,resIdsDel);
|
|
|
|
|
|
+ for (SysRes sysRes : resList) {
|
|
|
+ sysRes.setTid(reqVo.getTid());
|
|
|
+ sysResMapper.updateSysRes(sysRes);
|
|
|
+ }
|
|
|
+
|
|
|
/*删除图片*/
|
|
|
if (resIdsDel.size() > 0) {
|
|
|
String[] array = resIdsDel.toArray(new String[resIdsDel.size()]);
|
|
|
@@ -399,11 +406,6 @@ public class TssSourceinfoServiceImpl implements ITssSourceinfoService {
|
|
|
sysResMapper.deleteSysResbes(resBusIds.toArray(new String[resBusIds.size()]));
|
|
|
}
|
|
|
|
|
|
- for (SysRes sysRes : resList) {
|
|
|
- sysRes.setTid(reqVo.getTid());
|
|
|
- sysResMapper.updateSysRes(sysRes);
|
|
|
- }
|
|
|
-
|
|
|
return AjaxResult.success();
|
|
|
}
|
|
|
|
|
|
@@ -438,8 +440,8 @@ public class TssSourceinfoServiceImpl implements ITssSourceinfoService {
|
|
|
if(StringUtils.isNotBlank(tssSourceEnvironment.getSourceEnvironmentId())){
|
|
|
//根据修改前的业务id查询资源
|
|
|
SysRes selectSysRes = new SysRes();
|
|
|
- selectSysRes.setResBusId(tssSourceEnvironment.getSourceEnvironmentId());
|
|
|
selectSysRes.setTid(reqVo.getTid());
|
|
|
+ selectSysRes.setResBusId(tssSourceEnvironment.getSourceEnvironmentId());
|
|
|
List<SysRes> selectSysResList = sysResMapper.selectSysResList(selectSysRes);
|
|
|
//如果查询不到数据,直接走新增
|
|
|
if(selectSysResList.size() > 0) {
|
|
|
@@ -447,7 +449,6 @@ public class TssSourceinfoServiceImpl implements ITssSourceinfoService {
|
|
|
if (StringUtils.isNotBlank(tssSourceEnvironment.getEnvironmentResIds())) {
|
|
|
for (SysRes map : selectSysResList) {
|
|
|
SysRes sysRes = new SysRes();
|
|
|
- sysRes.setTid(reqVo.getTid());
|
|
|
sysRes.setResId(map.getResId());
|
|
|
sysRes.setResBusId(sourceEnvironmentId);
|
|
|
resList.add(sysRes);
|
|
|
@@ -464,7 +465,6 @@ public class TssSourceinfoServiceImpl implements ITssSourceinfoService {
|
|
|
String[] resIds = tssSourceEnvironment.getEnvironmentResIds().split(",");
|
|
|
for (String resId : resIds) {
|
|
|
SysRes sysRes = new SysRes();
|
|
|
- sysRes.setTid(reqVo.getTid());
|
|
|
sysRes.setResId(resId);
|
|
|
sysRes.setResBusId(sourceEnvironmentId);
|
|
|
resList.add(sysRes);
|
|
|
@@ -478,7 +478,6 @@ public class TssSourceinfoServiceImpl implements ITssSourceinfoService {
|
|
|
for (String resId : resIds) {
|
|
|
SysRes sysRes = new SysRes();
|
|
|
sysRes.setResId(resId);
|
|
|
- sysRes.setTid(reqVo.getTid());
|
|
|
sysRes.setResBusId(sourceEnvironmentId);
|
|
|
resList.add(sysRes);
|
|
|
}
|
|
|
@@ -528,7 +527,6 @@ public class TssSourceinfoServiceImpl implements ITssSourceinfoService {
|
|
|
if (!StringUtils.isEmpty(resBiztype)) {
|
|
|
sysRes.setResBiztype(resBiztype);
|
|
|
}
|
|
|
- sysRes.setTid(tid);
|
|
|
List<SysRes> sysResList2 = sysResMapper.selectSysResList(sysRes);
|
|
|
List<String> resIdsOld = new ArrayList<>();
|
|
|
for (SysRes res : sysResList2) {
|
|
|
@@ -553,7 +551,6 @@ public class TssSourceinfoServiceImpl implements ITssSourceinfoService {
|
|
|
//新增的记录标识与业务标识
|
|
|
for (String s : resIdsNew2) {
|
|
|
SysRes sysRes2 = new SysRes();
|
|
|
- sysRes2.setTid(tid);
|
|
|
sysRes2.setResId(s);
|
|
|
sysRes2.setResBusId(resBusId);
|
|
|
resList.add(sysRes2);
|