Kaynağa Gözat

保费审批先把钱加到总账户,再修改抽层状态

helixiao 1 yıl önce
ebeveyn
işleme
042754e2fb

+ 6 - 3
src/main/java/com/ydtech/modules/fnc/service/impl/InsFeeAuditServiceImpl.java

@@ -355,10 +355,11 @@ public class InsFeeAuditServiceImpl extends ServiceImpl<InsFeeAuditMapper, InsFe
                 }
                 sysChannelCostService.updateBatchById(costList);
             }
-            //抽层状态修改
-            sysPremiumDetailsMapper.updateStatus(insAreaCompany.getId());
+            //先把钱加到总账户,再修改抽层状态
             List<SysPremiumDetails> sysPremiumDetails = sysPremiumDetailsMapper.selectList(new LambdaQueryWrapper<SysPremiumDetails>()
-                    .eq(SysPremiumDetails::getCompanyId,insAreaCompany.getId()).eq(SysPremiumDetails::getType,2));
+                    .eq(SysPremiumDetails::getCompanyId,insAreaCompany.getId())
+                    .eq(SysPremiumDetails::getType,2)
+                    .eq(SysPremiumDetails::getStatus,0));
             if (sysPremiumDetails.size()>0) {
                 for (SysPremiumDetails sysPremiumDetail : sysPremiumDetails) {
                     SysPartnerAccount sysPartnerAccount = sysPartnerAccountMapper.selectOne(new LambdaQueryWrapper<SysPartnerAccount>()
@@ -379,6 +380,8 @@ public class InsFeeAuditServiceImpl extends ServiceImpl<InsFeeAuditMapper, InsFe
                     }
                 }
             }
+            sysPremiumDetailsMapper.updateStatus(insAreaCompany.getId());
+
         } catch (Exception e) {
             throw new SystemException("当前业务繁忙,请稍后重试");
         } finally {