|
|
@@ -15,12 +15,16 @@ import com.ydtech.modules.admin.model.dto.QxFrontlineAgentDto;
|
|
|
import com.ydtech.modules.admin.service.SysDeptService;
|
|
|
import com.ydtech.modules.base.controller.BaseController;
|
|
|
import com.ydtech.modules.fee.service.FeeRuleSchemeNewService;
|
|
|
+import com.ydtech.modules.fnc.entity.InsFeeAudit;
|
|
|
+import com.ydtech.modules.fnc.entity.InsFeeAuditHistory;
|
|
|
import com.ydtech.modules.fnc.entity.vo.ProblemOrderQueryVo;
|
|
|
+import com.ydtech.modules.fnc.service.InsFeeAuditHistoryService;
|
|
|
import com.ydtech.modules.fnc.service.InsFeeAuditService;
|
|
|
import com.ydtech.modules.ins.model.vo.KindInfoVo;
|
|
|
import com.ydtech.modules.ins.model.vo.RiskInfoVo;
|
|
|
import com.ydtech.modules.message.constants.MessageTypeConstants;
|
|
|
import com.ydtech.modules.message.service.MessageSecretaryService;
|
|
|
+import com.ydtech.modules.order.constants.OrderFeeAuditHistroy;
|
|
|
import com.ydtech.modules.order.dao.InsAreaCompanyMapper;
|
|
|
import com.ydtech.modules.order.dao.InsOrdersMapper;
|
|
|
import com.ydtech.modules.order.entity.*;
|
|
|
@@ -95,6 +99,9 @@ public class InsAreaCompanyServiceImpl extends ServiceImpl<InsAreaCompanyMapper,
|
|
|
@Autowired
|
|
|
private InsAreaCompanyExternalPolicyService insAreaCompanyExternalPolicyService;
|
|
|
|
|
|
+ @Autowired
|
|
|
+ private InsFeeAuditHistoryService insFeeAuditHistoryService;
|
|
|
+
|
|
|
public InsAreaCompanyServiceImpl(@Lazy InsOrdersService insOrdersService, InsOrdersTrackService insOrdersTrackService, SysDeptService sysDeptService) {
|
|
|
this.insOrdersService = insOrdersService;
|
|
|
this.insOrdersTrackService = insOrdersTrackService;
|
|
|
@@ -898,6 +905,23 @@ public class InsAreaCompanyServiceImpl extends ServiceImpl<InsAreaCompanyMapper,
|
|
|
|
|
|
//计算费用
|
|
|
feeRuleSchemeNewService.calcCostsExternal(costsNews.get(0), insAreaCompany);
|
|
|
+
|
|
|
+ // add by hxl 2024-10-10 外部订单添加暂存,保存逻辑插入的审核轨迹表
|
|
|
+ InsFeeAudit insFeeAudit = insFeeAuditService.getOne(new LambdaQueryWrapper<InsFeeAudit>()
|
|
|
+ .eq(InsFeeAudit::getOrderno, insAreaCompany.getOrderno())
|
|
|
+ .eq(InsFeeAudit::getInsOrderNo, insAreaCompany.getId()));
|
|
|
+ if(insFeeAudit!=null){
|
|
|
+ String status="";
|
|
|
+ if (insOrdersEditingVo.getStageFlag() == 0) {
|
|
|
+ status= OrderFeeAuditHistroy.OFH_61.getCode();
|
|
|
+ } else {
|
|
|
+ status=OrderFeeAuditHistroy.OFH_62.getCode();
|
|
|
+ }
|
|
|
+ //说明是驳回的数据,插入审核驳回表
|
|
|
+ InsFeeAuditHistory his=new InsFeeAuditHistory(insAreaCompany,status,new BaseController().getUser().getName());
|
|
|
+ // 保存审核轨迹
|
|
|
+ insFeeAuditHistoryService.save(his);
|
|
|
+ }
|
|
|
// add by hxl 2024-07-10 保存时查询审核表
|
|
|
if (insOrdersEditingVo.getStageFlag() == 1) {
|
|
|
//重新进入审核状态
|