|
|
|
@ -187,7 +187,18 @@ public class AssetTaskServiceImpl extends ServiceImpl<AssetTaskMapper, AssetTask
|
|
|
|
|
for (String part : parts) {
|
|
|
|
|
//根据单位名称查询资产
|
|
|
|
|
List<AssetCurrentCpPo> list = assetTaskDao.findByDwmcAssetCurrent(part);
|
|
|
|
|
list.forEach(assetCurrentResponse -> assetCurrentResponse.setTaskId(id));
|
|
|
|
|
list.forEach(assetCurrentResponse -> {
|
|
|
|
|
assetCurrentResponse.setTaskId(id);
|
|
|
|
|
if (assetCurrentResponse.getXtzt().equals("5")) {
|
|
|
|
|
assetCurrentResponse.setStatus(5);
|
|
|
|
|
assetCurrentResponse.setBfyy(null);
|
|
|
|
|
assetCurrentResponse.setBtgyy(null);
|
|
|
|
|
} else {
|
|
|
|
|
assetCurrentResponse.setStatus(0);
|
|
|
|
|
assetCurrentResponse.setBfyy(null);
|
|
|
|
|
assetCurrentResponse.setBtgyy(null);
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
assetCurrentCpService.saveBatch(list);
|
|
|
|
|
//新增新监管业务形态
|
|
|
|
@ -215,9 +226,19 @@ public class AssetTaskServiceImpl extends ServiceImpl<AssetTaskMapper, AssetTask
|
|
|
|
|
List<AssetMiniProgramsCpPo> miniProgramsNewList = list.stream().map(cpPo -> {
|
|
|
|
|
AssetMiniProgramsCpPo assetMiniProgramsCpPo = new AssetMiniProgramsCpPo();
|
|
|
|
|
assetMiniProgramsCpPo.setTaskId(id);
|
|
|
|
|
assetMiniProgramsCpPo.setStatus(0);
|
|
|
|
|
assetMiniProgramsCpPo.setAssetId(cpPo.getId());
|
|
|
|
|
BeanUtils.copyProperties(cpPo, assetMiniProgramsCpPo); // 复制属性
|
|
|
|
|
// 根据 xtzt 设置 status
|
|
|
|
|
if (cpPo.getState().equals("7")) {
|
|
|
|
|
assetMiniProgramsCpPo.setStatus(5);
|
|
|
|
|
assetMiniProgramsCpPo.setBfyy(null);
|
|
|
|
|
assetMiniProgramsCpPo.setBtgyy(null);
|
|
|
|
|
} else {
|
|
|
|
|
assetMiniProgramsCpPo.setStatus(0);
|
|
|
|
|
assetMiniProgramsCpPo.setBfyy(null);
|
|
|
|
|
assetMiniProgramsCpPo.setBtgyy(null);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
return assetMiniProgramsCpPo; // 返回新对象
|
|
|
|
|
}).collect(Collectors.toList()); // 收集到列表中
|
|
|
|
|
assetMiniProgramsCpService.saveBatch(miniProgramsNewList);
|
|
|
|
@ -234,9 +255,19 @@ public class AssetTaskServiceImpl extends ServiceImpl<AssetTaskMapper, AssetTask
|
|
|
|
|
List<AssetOfficialAccountCpPo> officialAccountProgramsNewList = list.stream().map(cpPo -> {
|
|
|
|
|
AssetOfficialAccountCpPo assetOfficialAccountCpPo = new AssetOfficialAccountCpPo();
|
|
|
|
|
assetOfficialAccountCpPo.setTaskId(id);
|
|
|
|
|
assetOfficialAccountCpPo.setStatus(0);
|
|
|
|
|
assetOfficialAccountCpPo.setAssetId(cpPo.getId());
|
|
|
|
|
BeanUtils.copyProperties(cpPo, assetOfficialAccountCpPo); // 复制属性
|
|
|
|
|
// 根据 xtzt 设置 status
|
|
|
|
|
if (cpPo.getGzhzt().equals("7")) {
|
|
|
|
|
assetOfficialAccountCpPo.setStatus(5);
|
|
|
|
|
assetOfficialAccountCpPo.setBfyy(null);
|
|
|
|
|
assetOfficialAccountCpPo.setBtgyy(null);
|
|
|
|
|
} else {
|
|
|
|
|
assetOfficialAccountCpPo.setStatus(0);
|
|
|
|
|
assetOfficialAccountCpPo.setBfyy(null);
|
|
|
|
|
assetOfficialAccountCpPo.setBtgyy(null);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
return assetOfficialAccountCpPo; // 返回新对象
|
|
|
|
|
}).collect(Collectors.toList()); // 收集到列表中
|
|
|
|
|
assetOfficialAccountCpService.saveBatch(officialAccountProgramsNewList);
|
|
|
|
@ -255,8 +286,17 @@ public class AssetTaskServiceImpl extends ServiceImpl<AssetTaskMapper, AssetTask
|
|
|
|
|
AssetEmailCpPo emailCpPo = new AssetEmailCpPo();
|
|
|
|
|
emailCpPo.setTaskId(id);
|
|
|
|
|
emailCpPo.setAssetId(cpPo.getId());
|
|
|
|
|
emailCpPo.setStatus(0);
|
|
|
|
|
BeanUtils.copyProperties(cpPo, emailCpPo); // 复制属性
|
|
|
|
|
// 根据 xtzt 设置 status
|
|
|
|
|
if (cpPo.getYjxtzc().equals("2")) {
|
|
|
|
|
emailCpPo.setStatus(5);
|
|
|
|
|
emailCpPo.setBfyy(null);
|
|
|
|
|
emailCpPo.setBtgyy(null);
|
|
|
|
|
} else {
|
|
|
|
|
emailCpPo.setStatus(0);
|
|
|
|
|
emailCpPo.setBfyy(null);
|
|
|
|
|
emailCpPo.setBtgyy(null);
|
|
|
|
|
}
|
|
|
|
|
return emailCpPo; // 返回新对象
|
|
|
|
|
}).collect(Collectors.toList()); // 收集到列表中
|
|
|
|
|
assetEmailCpService.saveBatch(emailCpNewList);
|
|
|
|
@ -274,8 +314,18 @@ public class AssetTaskServiceImpl extends ServiceImpl<AssetTaskMapper, AssetTask
|
|
|
|
|
AssetAppCpPo appCpPo = new AssetAppCpPo();
|
|
|
|
|
appCpPo.setTaskId(id);
|
|
|
|
|
appCpPo.setAssetId(cpPo.getId());
|
|
|
|
|
appCpPo.setStatus(0);
|
|
|
|
|
|
|
|
|
|
BeanUtils.copyProperties(cpPo, appCpPo); // 复制属性
|
|
|
|
|
// 根据 xtzt 设置 status
|
|
|
|
|
if (cpPo.getAppState().equals("7")) {
|
|
|
|
|
appCpPo.setStatus(5);
|
|
|
|
|
appCpPo.setBfyy(null);
|
|
|
|
|
appCpPo.setBtgyy(null);
|
|
|
|
|
} else {
|
|
|
|
|
appCpPo.setStatus(0);
|
|
|
|
|
appCpPo.setBfyy(null);
|
|
|
|
|
appCpPo.setBtgyy(null);
|
|
|
|
|
}
|
|
|
|
|
return appCpPo; // 返回新对象
|
|
|
|
|
}).collect(Collectors.toList()); // 收集到列表中
|
|
|
|
|
assetAppCpService.saveBatch(appCpNewList);
|
|
|
|
@ -504,57 +554,60 @@ public class AssetTaskServiceImpl extends ServiceImpl<AssetTaskMapper, AssetTask
|
|
|
|
|
if (req.getType() == 0) {
|
|
|
|
|
//web资产
|
|
|
|
|
//是否超期
|
|
|
|
|
ifCq(req, assetTask);
|
|
|
|
|
// ifCq(req, assetTask);
|
|
|
|
|
//创建任务流程
|
|
|
|
|
getTaskStatus(req);
|
|
|
|
|
if (req.getBtgyy() != null) {
|
|
|
|
|
assetTaskDao.sh(req);
|
|
|
|
|
// //修改子表和新增历史表
|
|
|
|
|
// updateZiandHistory(req, date);
|
|
|
|
|
} else {
|
|
|
|
|
//修改子表和新增历史表
|
|
|
|
|
updateZiandHistory(req, date);
|
|
|
|
|
//同步主表
|
|
|
|
|
taskSaveOrDelete(req);
|
|
|
|
|
} else {
|
|
|
|
|
//修改子表和新增历史表
|
|
|
|
|
updateZiandHistory(req, date);
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
} else if (req.getType() == 1) {
|
|
|
|
|
//小程序资产
|
|
|
|
|
//创建任务流程
|
|
|
|
|
ifCq(req, assetTask);
|
|
|
|
|
// ifCq(req, assetTask);
|
|
|
|
|
// //创建任务流程
|
|
|
|
|
getTaskStatus(req);
|
|
|
|
|
if (req.getBtgyy() != null) {
|
|
|
|
|
assetTaskDao.xcxsh(req);
|
|
|
|
|
// //修改子表和新增历史表
|
|
|
|
|
// updateMinZiandHistory(req, date);
|
|
|
|
|
} else {
|
|
|
|
|
//修改子表和新增历史表
|
|
|
|
|
updateMinZiandHistory(req, date);
|
|
|
|
|
//同步主表
|
|
|
|
|
syb(req);
|
|
|
|
|
} else {
|
|
|
|
|
//修改子表和新增历史表
|
|
|
|
|
updateMinZiandHistory(req, date);
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
} else if (req.getType() == 2) {
|
|
|
|
|
//公众号资产
|
|
|
|
|
//创建任务流程
|
|
|
|
|
ifCq(req, assetTask);
|
|
|
|
|
// ifCq(req, assetTask);
|
|
|
|
|
//创建任务流程
|
|
|
|
|
getTaskStatus(req);
|
|
|
|
|
if (req.getBtgyy() != null) {
|
|
|
|
|
assetTaskDao.gzhsh(req);
|
|
|
|
|
// //修改子表和历史表新增
|
|
|
|
|
// updateGzhZiandHistory(req, date);
|
|
|
|
|
} else {
|
|
|
|
|
//修改子表和历史表新增
|
|
|
|
|
updateGzhZiandHistory(req, date);
|
|
|
|
|
//同步主表
|
|
|
|
|
syb(req);
|
|
|
|
|
} else {
|
|
|
|
|
//修改子表和历史表新增
|
|
|
|
|
updateGzhZiandHistory(req, date);
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
} else if (req.getType() == 3) {
|
|
|
|
|
//电子邮件
|
|
|
|
|
//创建任务流程
|
|
|
|
|
ifCq(req, assetTask);
|
|
|
|
|
// ifCq(req, assetTask);
|
|
|
|
|
//创建任务流程
|
|
|
|
|
getTaskStatus(req);
|
|
|
|
|
if (req.getBtgyy() != null) {
|
|
|
|
@ -571,18 +624,19 @@ public class AssetTaskServiceImpl extends ServiceImpl<AssetTaskMapper, AssetTask
|
|
|
|
|
} else if (req.getType() == 4) {
|
|
|
|
|
//app
|
|
|
|
|
//创建任务流程
|
|
|
|
|
ifCq(req, assetTask);
|
|
|
|
|
// ifCq(req, assetTask);
|
|
|
|
|
//创建任务流程
|
|
|
|
|
getTaskStatus(req);
|
|
|
|
|
if (req.getBtgyy() != null) {
|
|
|
|
|
assetTaskDao.appsh(req);
|
|
|
|
|
// //修改子表和历史表新增
|
|
|
|
|
// updateAppZiandHistory(req, date);
|
|
|
|
|
} else {
|
|
|
|
|
//修改子表和历史表新增
|
|
|
|
|
updateAppZiandHistory(req, date);
|
|
|
|
|
//同步主表
|
|
|
|
|
syb(req);
|
|
|
|
|
} else {
|
|
|
|
|
//修改子表和历史表新增
|
|
|
|
|
updateAppZiandHistory(req, date);
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
@ -627,21 +681,21 @@ public class AssetTaskServiceImpl extends ServiceImpl<AssetTaskMapper, AssetTask
|
|
|
|
|
req.getAssetAppCpPo().setUpdateTime(date);
|
|
|
|
|
assetAppCpService.updateById(req.getAssetAppCpPo());
|
|
|
|
|
//新增历史记录表
|
|
|
|
|
AssetAppHistory assetAppHistory = new AssetAppHistory();
|
|
|
|
|
BeanUtils.copyProperties(req.getAssetAppCpPo(), assetAppHistory);
|
|
|
|
|
assetAppHistory.setAppId(null);
|
|
|
|
|
assetAppHistoryService.save(assetAppHistory);
|
|
|
|
|
// AssetAppHistory assetAppHistory = new AssetAppHistory();
|
|
|
|
|
// BeanUtils.copyProperties(req.getAssetAppCpPo(), assetAppHistory);
|
|
|
|
|
// assetAppHistory.setAppId(null);
|
|
|
|
|
// assetAppHistoryService.save(assetAppHistory);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
private void updateEmailZiandHistory(AssetCurrentShRequest req, Date date) {
|
|
|
|
|
req.getAssetEmailCpPo().setStatus(req.getStatus());
|
|
|
|
|
req.getAssetEmailCpPo().setUpdateTime(date);
|
|
|
|
|
assetEmailCpService.updateById(req.getAssetEmailCpPo());
|
|
|
|
|
//新增历史记录表
|
|
|
|
|
AssetEmailHistory assetEmailHistory = new AssetEmailHistory();
|
|
|
|
|
BeanUtils.copyProperties(req.getAssetEmailCpPo(), assetEmailHistory);
|
|
|
|
|
assetEmailHistory.setEmailId(null);
|
|
|
|
|
assetEmailHistoryService.save(assetEmailHistory);
|
|
|
|
|
// //新增历史记录表
|
|
|
|
|
// AssetEmailHistory assetEmailHistory = new AssetEmailHistory();
|
|
|
|
|
// BeanUtils.copyProperties(req.getAssetEmailCpPo(), assetEmailHistory);
|
|
|
|
|
// assetEmailHistory.setEmailId(null);
|
|
|
|
|
// assetEmailHistoryService.save(assetEmailHistory);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
private void updateGzhZiandHistory(AssetCurrentShRequest req, Date date) {
|
|
|
|
@ -661,22 +715,22 @@ public class AssetTaskServiceImpl extends ServiceImpl<AssetTaskMapper, AssetTask
|
|
|
|
|
req.getAssetOfficialAccountCpPo().setStatus(req.getStatus());
|
|
|
|
|
req.getAssetOfficialAccountCpPo().setUpdateTime(date);
|
|
|
|
|
assetOfficialAccountCpService.updateById(req.getAssetOfficialAccountCpPo());
|
|
|
|
|
//新增历史记录表
|
|
|
|
|
AssetOfficialAccountHistory assetOfficialAccountHistory = new AssetOfficialAccountHistory();
|
|
|
|
|
BeanUtils.copyProperties(req.getAssetOfficialAccountCpPo(), assetOfficialAccountHistory);
|
|
|
|
|
assetOfficialAccountHistory.setAccountId(null);
|
|
|
|
|
assetOfficialAccountHistoryService.save(assetOfficialAccountHistory);
|
|
|
|
|
// //新增历史记录表
|
|
|
|
|
// AssetOfficialAccountHistory assetOfficialAccountHistory = new AssetOfficialAccountHistory();
|
|
|
|
|
// BeanUtils.copyProperties(req.getAssetOfficialAccountCpPo(), assetOfficialAccountHistory);
|
|
|
|
|
// assetOfficialAccountHistory.setAccountId(null);
|
|
|
|
|
// assetOfficialAccountHistoryService.save(assetOfficialAccountHistory);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
private void updateMinZiandHistory(AssetCurrentShRequest req, Date date) {
|
|
|
|
|
req.getAssetMiniProgramsCpPo().setStatus(req.getStatus());
|
|
|
|
|
req.getAssetMiniProgramsCpPo().setUpdateTime(date);
|
|
|
|
|
assetMiniProgramsCpService.updateById(req.getAssetMiniProgramsCpPo());
|
|
|
|
|
//新增历史记录表
|
|
|
|
|
AssetMiniProgramsHistory assetMiniProgramsHistory = new AssetMiniProgramsHistory();
|
|
|
|
|
BeanUtils.copyProperties(req.getAssetMiniProgramsCpPo(), assetMiniProgramsHistory);
|
|
|
|
|
assetMiniProgramsHistory.setMiniId(null);
|
|
|
|
|
assetMiniProgramsHistoryService.save(assetMiniProgramsHistory);
|
|
|
|
|
// //新增历史记录表
|
|
|
|
|
// AssetMiniProgramsHistory assetMiniProgramsHistory = new AssetMiniProgramsHistory();
|
|
|
|
|
// BeanUtils.copyProperties(req.getAssetMiniProgramsCpPo(), assetMiniProgramsHistory);
|
|
|
|
|
// assetMiniProgramsHistory.setMiniId(null);
|
|
|
|
|
// assetMiniProgramsHistoryService.save(assetMiniProgramsHistory);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
private void updateZiandHistory(AssetCurrentShRequest req, Date date) {
|
|
|
|
@ -745,7 +799,7 @@ public class AssetTaskServiceImpl extends ServiceImpl<AssetTaskMapper, AssetTask
|
|
|
|
|
unitOtherConcatCpService.saveBatch(req.getAssetCurrentCpPo().getOtherConcat());
|
|
|
|
|
}
|
|
|
|
|
//新增历史记录
|
|
|
|
|
saveHistory(req, a, b, date, assetCurrentHistory);
|
|
|
|
|
// saveHistory(req, a, b, date, assetCurrentHistory);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
private void saveHistory(AssetCurrentShRequest req, StringBuilder a, StringBuilder b, Date date, AssetCurrentHistory assetCurrentHistory) {
|
|
|
|
@ -969,6 +1023,8 @@ public class AssetTaskServiceImpl extends ServiceImpl<AssetTaskMapper, AssetTask
|
|
|
|
|
//删除原有数据
|
|
|
|
|
if (CollectionUtil.isNotEmpty(businessList)) {
|
|
|
|
|
assetBusinessFormService.deleteIdList(businessList);
|
|
|
|
|
|
|
|
|
|
}else{
|
|
|
|
|
//将子表数据复制到主表中
|
|
|
|
|
List<AssetBusinessForm> businessFormCpPoList = req.getAssetCurrentCpPo().getOtherConcat().stream().map(cpPo -> {
|
|
|
|
|
AssetBusinessForm assetBusinessForm = new AssetBusinessForm();
|
|
|
|
@ -986,6 +1042,8 @@ public class AssetTaskServiceImpl extends ServiceImpl<AssetTaskMapper, AssetTask
|
|
|
|
|
if (CollectionUtil.isNotEmpty(netWorkList)) {
|
|
|
|
|
assetBasicNetworkService.deleteIdList(netWorkList);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}else{
|
|
|
|
|
List<AssetBasicNetwork> networksCpPoList = req.getAssetCurrentCpPo().getOtherConcat().stream().map(cpPo -> {
|
|
|
|
|
AssetBasicNetwork assetBasicNetwork = new AssetBasicNetwork();
|
|
|
|
|
BeanUtils.copyProperties(cpPo, assetBasicNetwork); // 复制属性
|
|
|
|
@ -1001,6 +1059,8 @@ public class AssetTaskServiceImpl extends ServiceImpl<AssetTaskMapper, AssetTask
|
|
|
|
|
//删除原有数据
|
|
|
|
|
if (CollectionUtil.isNotEmpty(supplyList)) {
|
|
|
|
|
assetSupplyChainService.deleteIdList(supplyList);
|
|
|
|
|
|
|
|
|
|
}else{
|
|
|
|
|
List<AssetSupplyChain> supplyChainList = req.getAssetCurrentCpPo().getOtherConcat().stream().map(cpPo -> {
|
|
|
|
|
AssetSupplyChain assetSupplyChain = new AssetSupplyChain();
|
|
|
|
|
BeanUtils.copyProperties(cpPo, assetSupplyChain); // 复制属性
|
|
|
|
@ -1015,6 +1075,8 @@ public class AssetTaskServiceImpl extends ServiceImpl<AssetTaskMapper, AssetTask
|
|
|
|
|
//删除原有数据
|
|
|
|
|
if (CollectionUtil.isNotEmpty(unitList)) {
|
|
|
|
|
unitOtherConcatService.deleteIdList(unitList);
|
|
|
|
|
|
|
|
|
|
}else{
|
|
|
|
|
List<UnitOtherConcat> unitOtherConcatList = req.getAssetCurrentCpPo().getOtherConcat().stream().map(cpPo -> {
|
|
|
|
|
UnitOtherConcat unitOtherConcat = new UnitOtherConcat();
|
|
|
|
|
BeanUtils.copyProperties(cpPo, unitOtherConcat); // 复制属性
|
|
|
|
|