新增在线申报增加审批

wushunjie
杜函宇 11 months ago
parent 68c0ec566b
commit d8213b2758

@ -109,16 +109,16 @@ public class BmsTemplateRecordController extends BaseController {
/** // /**
* 线 // * 修改在线模板
*/ // */
@ApiOperation(value = "修改在线模板") // @ApiOperation(value = "修改在线模板")
@PreAuthorize("@ss.hasAnyRoles('admin')") // @PreAuthorize("@ss.hasAnyRoles('admin')")
@Log(title = "在线模板", businessType = BusinessType.UPDATE) // @Log(title = "在线模板", businessType = BusinessType.UPDATE)
@PostMapping("/edit") // @PostMapping("/edit")
public AjaxResult edit(@RequestBody BmsTemplateRecordUpdateDto bmsTemplateRecordUpdateDto) { // public AjaxResult edit(@RequestBody BmsTemplateRecordUpdateDto bmsTemplateRecordUpdateDto) {
return toAjax(bmsTemplateRecordService.updateBmsTemplateRecord(bmsTemplateRecordUpdateDto)); // return toAjax(bmsTemplateRecordService.updateBmsTemplateRecord(bmsTemplateRecordUpdateDto));
} // }
/** /**
* 线 * 线

@ -82,4 +82,9 @@ public class BmsTemplateRecord extends BaseInfoEntity {
@Excel(name = "是否限时" , readConverterExp = "0=限时,1=不限时") @Excel(name = "是否限时" , readConverterExp = "0=限时,1=不限时")
@ApiModelProperty(value = "是否限时,0:限时1:不限时") @ApiModelProperty(value = "是否限时,0:限时1:不限时")
private Integer isTime; private Integer isTime;
@Excel(name = "是否需要审批" , readConverterExp = "0=不需要审批,1=需要审批")
@ApiModelProperty(value = "0=不需要审批,1=需要审批")
private Integer isApproval;
} }

@ -48,13 +48,13 @@ public interface IBmsTemplateRecordService extends IService<BmsTemplateRecord> {
*/ */
public int insertBmsTemplateRecord(BmsTemplateRecordAddDto bmsTemplateRecordAddDto); public int insertBmsTemplateRecord(BmsTemplateRecordAddDto bmsTemplateRecordAddDto);
/** // /**
* 线 // * 修改在线模板
* // *
* @param bmsTemplateRecordUpdateDto 线 // * @param bmsTemplateRecordUpdateDto 在线模板
* @return // * @return 结果
*/ // */
public int updateBmsTemplateRecord(BmsTemplateRecordUpdateDto bmsTemplateRecordUpdateDto); // public int updateBmsTemplateRecord(BmsTemplateRecordUpdateDto bmsTemplateRecordUpdateDto);
/** /**
* 线 * 线

@ -125,6 +125,11 @@ public class BmsTemplateRecordServiceImpl extends ServiceImpl<BmsTemplateRecordM
@Override @Override
@Transactional(rollbackFor = Exception.class) @Transactional(rollbackFor = Exception.class)
public int insertBmsTemplateRecord(BmsTemplateRecordAddDto bmsTemplateRecordAddDto) { public int insertBmsTemplateRecord(BmsTemplateRecordAddDto bmsTemplateRecordAddDto) {
// 1、新增申报任务时增加一个选项是否审批需要审批/不需要审批),选了“不需要审批”的企业填报后,状态变为“已填报”,不再进行后续流程,并且这种情况不对接到项目库。
// 2、新增申报任务时若项目分类选择了“企业信息收集”里面的则只能选择“不需要审批”这类申报都不对接项目库。
if(bmsTemplateRecordAddDto.getTemplateId()==12&bmsTemplateRecordAddDto.getIsApproval()==1){
throw new ServiceException("企业信息收集模板,不需要审批");
}
int num = 0; int num = 0;
QueryWrapper<BmsTemplateRecord> queryWrapper = new QueryWrapper<>(); QueryWrapper<BmsTemplateRecord> queryWrapper = new QueryWrapper<>();
queryWrapper.eq("enterprise_directory", bmsTemplateRecordAddDto.getEnterpriseDirectory()); queryWrapper.eq("enterprise_directory", bmsTemplateRecordAddDto.getEnterpriseDirectory());
@ -193,59 +198,59 @@ public class BmsTemplateRecordServiceImpl extends ServiceImpl<BmsTemplateRecordM
drlist.add(drItems); drlist.add(drItems);
} }
/** // /**
* 线 // * 修改在线模板
* // *
* @param bmsTemplateRecordUpdateDto 线 // * @param bmsTemplateRecordUpdateDto 在线模板
* @return // * @return 结果
*/ // */
@Override // @Override
@Transactional(rollbackFor = Exception.class) // @Transactional(rollbackFor = Exception.class)
public int updateBmsTemplateRecord(BmsTemplateRecordUpdateDto bmsTemplateRecordUpdateDto) { // public int updateBmsTemplateRecord(BmsTemplateRecordUpdateDto bmsTemplateRecordUpdateDto) {
QueryWrapper<BmsTemplateRecord> queryWrapper = new QueryWrapper<>(); // QueryWrapper<BmsTemplateRecord> queryWrapper = new QueryWrapper<>();
queryWrapper.eq("enterprise_directory", bmsTemplateRecordUpdateDto.getEnterpriseDirectory()); // queryWrapper.eq("enterprise_directory", bmsTemplateRecordUpdateDto.getEnterpriseDirectory());
List<BmsTemplateRecord> isFlag = baseMapper.selectList(queryWrapper); // List<BmsTemplateRecord> isFlag = baseMapper.selectList(queryWrapper);
if(!isFlag.isEmpty()){ // if(!isFlag.isEmpty()){
throw new ServiceException("该申报任务标题已经存在"); // throw new ServiceException("该申报任务标题已经存在");
} // }
tiTimeChange.getTime(bmsTemplateRecordUpdateDto); // tiTimeChange.getTime(bmsTemplateRecordUpdateDto);
int num = baseMapper.updateById(bmsTemplateRecordUpdateDto); // int num = baseMapper.updateById(bmsTemplateRecordUpdateDto);
// 删除企业相关列表 // // 删除企业相关列表
QueryWrapper<BmsEnterpriseDirectory> queryWrapper1 = new QueryWrapper<>(); // QueryWrapper<BmsEnterpriseDirectory> queryWrapper1 = new QueryWrapper<>();
queryWrapper.eq("template_record_id", bmsTemplateRecordUpdateDto.getId()); // queryWrapper.eq("template_record_id", bmsTemplateRecordUpdateDto.getId());
enterpriseDirectoryService.remove(queryWrapper1); // enterpriseDirectoryService.remove(queryWrapper1);
QueryWrapper<BmsDeclarationRecords> queryWrapper2 = new QueryWrapper<>(); // QueryWrapper<BmsDeclarationRecords> queryWrapper2 = new QueryWrapper<>();
queryWrapper.eq("template_record_id", bmsTemplateRecordUpdateDto.getId()); // queryWrapper.eq("template_record_id", bmsTemplateRecordUpdateDto.getId());
bmsDeclarationRecordsService.remove(queryWrapper2); // bmsDeclarationRecordsService.remove(queryWrapper2);
//
//前端excel企业名录集合 // //前端excel企业名录集合
List<BmsEnterpriseDirectory> enterpriseDirectoryList = bmsTemplateRecordUpdateDto // List<BmsEnterpriseDirectory> enterpriseDirectoryList = bmsTemplateRecordUpdateDto
.getEnterpriseDirectoryList(); // .getEnterpriseDirectoryList();
//要添加的在线申报记录 // //要添加的在线申报记录
List<BmsDeclarationRecords> drlist = new ArrayList<>(); // List<BmsDeclarationRecords> drlist = new ArrayList<>();
//如果前端部分企业名录集合为空 // //如果前端部分企业名录集合为空
if (null != enterpriseDirectoryList && enterpriseDirectoryList.size() > 0) { // if (null != enterpriseDirectoryList && enterpriseDirectoryList.size() > 0) {
enterpriseDirectoryList.forEach(x -> { // enterpriseDirectoryList.forEach(x -> {
getDeclarationRecordsList(bmsTemplateRecordUpdateDto, drlist, x.getCreditCode(), bmsTemplateRecordUpdateDto.getTemplateId()); // getDeclarationRecordsList(bmsTemplateRecordUpdateDto, drlist, x.getCreditCode(), bmsTemplateRecordUpdateDto.getTemplateId());
x.setTemplateRecordId(bmsTemplateRecordUpdateDto.getId()); // x.setTemplateRecordId(bmsTemplateRecordUpdateDto.getId());
}); // });
enterpriseDirectoryService.saveBatch(enterpriseDirectoryList); // enterpriseDirectoryService.saveBatch(enterpriseDirectoryList);
} else { // } else {
List<BmsEnterpriseBasicInfo> list = iBmsEnterpriseBasicInfoService.list(); // List<BmsEnterpriseBasicInfo> list = iBmsEnterpriseBasicInfoService.list();
List<BmsEnterpriseDirectory> copyList = new ArrayList<>(); // List<BmsEnterpriseDirectory> copyList = new ArrayList<>();
for (BmsEnterpriseBasicInfo items : list) { // for (BmsEnterpriseBasicInfo items : list) {
BmsEnterpriseDirectory bms = new BmsEnterpriseDirectory(); // BmsEnterpriseDirectory bms = new BmsEnterpriseDirectory();
bms.setTemplateRecordId(bmsTemplateRecordUpdateDto.getId()); // bms.setTemplateRecordId(bmsTemplateRecordUpdateDto.getId());
bms.setEnterpriseName(items.getQymc()); // bms.setEnterpriseName(items.getQymc());
bms.setCreditCode(items.getTyshxydm()); // bms.setCreditCode(items.getTyshxydm());
copyList.add(bms); // copyList.add(bms);
getDeclarationRecordsList(bmsTemplateRecordUpdateDto, drlist, items.getTyshxydm(), bmsTemplateRecordUpdateDto.getTemplateId()); // getDeclarationRecordsList(bmsTemplateRecordUpdateDto, drlist, items.getTyshxydm(), bmsTemplateRecordUpdateDto.getTemplateId());
} // }
enterpriseDirectoryService.saveBatch(copyList); // enterpriseDirectoryService.saveBatch(copyList);
} // }
iBmsDeclarationRecordsService.saveBatch(drlist); // iBmsDeclarationRecordsService.saveBatch(drlist);
return num; // return num;
} // }
/** /**
* 线 * 线

Loading…
Cancel
Save