浏览代码

1.中煤报价修改

wks 3 年之前
父节点
当前提交
2cf545f1bb

+ 6 - 0
src/main/java/com/ydtech/modules/order/service/InsAreaCompanyService.java

@@ -34,4 +34,10 @@ public interface InsAreaCompanyService extends IService<InsAreaCompany> {
      */
     void updateCompanyAndOrders(InsAreaCompany insAreaCompany);
 
+    /**
+     * 插入子订单 并且修改订单状态
+     *
+     * @param insAreaCompany
+     */
+    void insertCompanyAndOrders(InsAreaCompany insAreaCompany);
 }

+ 6 - 0
src/main/java/com/ydtech/modules/order/service/impl/InsAreaCompanyServiceImpl.java

@@ -49,6 +49,12 @@ public class InsAreaCompanyServiceImpl extends ServiceImpl<InsAreaCompanyMapper,
         insOrdersService.updateByOrderStatus(insAreaCompany.getOrderno(), insAreaCompany.getOrderstatus());
     }
 
+    @Override
+    public void insertCompanyAndOrders(InsAreaCompany insAreaCompany) {
+        baseMapper.insert(insAreaCompany);
+        insOrdersService.updateByOrderStatus(insAreaCompany.getOrderno(), insAreaCompany.getOrderstatus());
+    }
+
 }
 
 

+ 3 - 3
src/main/java/com/ydtech/modules/order/service/impl/InsCrawlerOrderServiceImpl.java

@@ -227,7 +227,7 @@ public class InsCrawlerOrderServiceImpl implements InsCrawlerOrderService {
         return quoteRespVo;
     }
 
-    private HttpResult<QuoteRespVo> responseOrder(CrawlerQuoteResponse response, QuoteRespVo quoteRespVo, String agreementId,Integer apiType, String insCompanyName) {
+    private HttpResult<QuoteRespVo> responseOrder(CrawlerQuoteResponse response, QuoteRespVo quoteRespVo, String agreementId, Integer apiType, String insCompanyName) {
         //保存订单信息
         InsAreaCompany insAreaCompany = new InsAreaCompany();
         insAreaCompany.setId(IdGenerate.nextId());
@@ -248,8 +248,8 @@ public class InsCrawlerOrderServiceImpl implements InsCrawlerOrderService {
 
         // 保险公司订单号
         insAreaCompany.setInsOrderNo(response.getOrderNo());
-        insAreaCompanyService.save(insAreaCompany);
-        //插入轨迹表 报价中
+        insAreaCompanyService.insertCompanyAndOrders(insAreaCompany);
+        // 插入轨迹表 报价中
         quoteRespVo.setCompanyId(insAreaCompany.getId());
         return HttpResult.ok("成功", quoteRespVo);
     }

+ 1 - 3
src/main/java/com/ydtech/modules/order/service/impl/YongAnOrderServiceImpl.java

@@ -1116,9 +1116,7 @@ public class YongAnOrderServiceImpl implements YongAnOrderService {
             insAreaCompany.setInscompany(esmInsCompany.getNamesimple());
             insAreaCompany.setTaxArrears(JSON.parseArray(JSON.toJSONString(quoteRespVo.getTaxArrears())));
 
-
-            insAreaCompanyService.save(insAreaCompany);
-            insOrdersService.updateByOrderStatus(orderNo, InsOrderStatus.S_0.getCode());
+            insAreaCompanyService.insertCompanyAndOrders(insAreaCompany);
             quoteRespVo.setCompanyId(insAreaCompany.getId());
 
         } else {

+ 2 - 1
src/main/java/com/ydtech/modules/order/service/impl/ZhongMeiOrderApiServiceImpl.java

@@ -474,7 +474,8 @@ public class ZhongMeiOrderApiServiceImpl implements ZhongMeiOrderApiService {
         TaxArrears taxArrears = new TaxArrears("往年欠税", quotedPriceResponse.getTaxinfo().getPrePayTax(), quotedPriceResponse.getTaxinfo().getDelayPayTax());
         List<TaxArrears> taxArrearsList = Collections.singletonList(taxArrears);
         insAreaCompany.setTaxArrears(JSON.parseArray(JSON.toJSONString(taxArrearsList)));
-        insAreaCompanyService.updateCompanyAndOrders(insAreaCompany);
+
+        insAreaCompanyService.insertCompanyAndOrders(insAreaCompany);
 
         quoteRespVo.setCompanyId(insAreaCompany.getId());
         quoteRespVo.setTaxArrears(taxArrearsList);

+ 1 - 2
src/main/java/com/ydtech/modules/order/service/impl/ZhongMeiOrderServiceImpl.java

@@ -341,8 +341,7 @@ public class ZhongMeiOrderServiceImpl implements ZhongMeiOrderService {
         List<TaxArrears> taxArrearsList = Collections.singletonList(taxArrears);
 
         insAreaCompany.setTaxArrears(JSON.parseArray(JSON.toJSONString(taxArrearsList)));
-        insAreaCompanyService.save(insAreaCompany);
-        insOrdersService.updateByOrderStatus(orderNo, InsOrderStatus.S_0.getCode());
+        insAreaCompanyService.insertCompanyAndOrders(insAreaCompany);
         quoteRespVo.setCompanyId(insAreaCompany.getId());
         quoteRespVo.setAccident(accident);
         quoteRespVo.setTaxArrears(taxArrearsList);