|
@@ -148,6 +148,12 @@ public class HybzService {
|
|
|
*/
|
|
|
@Transactional
|
|
|
public boolean approveAndSaveApproveInfo(String applyFormId, String optFlag, String approveDesc, SysUser user) {
|
|
|
+ QueryWrapper<HybzApplyInfo> queryWrapper = new QueryWrapper<>();
|
|
|
+ queryWrapper.eq("APPLY_FORM_ID", applyFormId);
|
|
|
+ HybzApplyInfo hybzApplyInfo = hybzApplyInfoMapper.selectOne(queryWrapper);
|
|
|
+ if(hybzApplyInfo != null && "1".equals(hybzApplyInfo.getApproveStatusCode())){
|
|
|
+ throw new RuntimeException("数据库【会员保障】申请信息记录已通过审批,不支持重复审批 申请单ID:" + applyFormId);
|
|
|
+ }
|
|
|
// 审批一条【会员保障】申请信息
|
|
|
UpdateWrapper<HybzApplyInfo> updateWrapper = new UpdateWrapper<>();
|
|
|
updateWrapper.eq("APPLY_FORM_ID", applyFormId);
|
|
@@ -157,14 +163,11 @@ public class HybzService {
|
|
|
hybzApplyInfoDTO.setApproveStatusName(optDesc);
|
|
|
int updateRows = hybzApplyInfoMapper.update(hybzApplyInfoDTO, updateWrapper);
|
|
|
if (updateRows > 0) {
|
|
|
- log.info("【住院慰问】申请信息已审批 申请单ID:{},审批操作描述:{}", applyFormId, optDesc);
|
|
|
+ log.info("【会员保障】申请信息已审批 申请单ID:{},审批操作描述:{}", applyFormId, optDesc);
|
|
|
// 插入一条审批记录
|
|
|
BaseApproveInfo baseApproveInfo = new BaseApproveInfo();
|
|
|
baseApproveInfo.setModuleCode("hybz");
|
|
|
baseApproveInfo.setApplyFormId(applyFormId);
|
|
|
- QueryWrapper<HybzApplyInfo> queryWrapper = new QueryWrapper<>();
|
|
|
- queryWrapper.eq("APPLY_FORM_ID", applyFormId);
|
|
|
- HybzApplyInfo hybzApplyInfo = hybzApplyInfoMapper.selectOne(queryWrapper);
|
|
|
baseApproveInfo.setCreateUserId(hybzApplyInfo.getCreateUserId());
|
|
|
baseApproveInfo.setCreateUserName(hybzApplyInfo.getCreateUserName());
|
|
|
baseApproveInfo.setCreateUserPoliceNo(hybzApplyInfo.getCreateUserPoliceNo());
|