|
@@ -1,11 +1,13 @@
|
|
package com.steerinfo.dil.service.impl;
|
|
package com.steerinfo.dil.service.impl;
|
|
|
|
|
|
|
|
+import com.steerinfo.dil.feign.JoinApiFeign;
|
|
import com.steerinfo.dil.mapper.BmstruckCheckMapper;
|
|
import com.steerinfo.dil.mapper.BmstruckCheckMapper;
|
|
import com.steerinfo.dil.mapper.BmstruckDetailsOrderMapper;
|
|
import com.steerinfo.dil.mapper.BmstruckDetailsOrderMapper;
|
|
import com.steerinfo.dil.mapper.BmstruckDetailsStatementMapper;
|
|
import com.steerinfo.dil.mapper.BmstruckDetailsStatementMapper;
|
|
import com.steerinfo.dil.model.BmstruckCheck;
|
|
import com.steerinfo.dil.model.BmstruckCheck;
|
|
import com.steerinfo.dil.model.BmstruckDetailsOrder;
|
|
import com.steerinfo.dil.model.BmstruckDetailsOrder;
|
|
import com.steerinfo.dil.model.BmstruckDetailsStatement;
|
|
import com.steerinfo.dil.model.BmstruckDetailsStatement;
|
|
|
|
+import com.steerinfo.dil.util.EASUtil;
|
|
import com.steerinfo.dil.util.NoUtil;
|
|
import com.steerinfo.dil.util.NoUtil;
|
|
import com.steerinfo.dil.model.BmstruckStatement;
|
|
import com.steerinfo.dil.model.BmstruckStatement;
|
|
import com.steerinfo.dil.mapper.BmstruckStatementMapper;
|
|
import com.steerinfo.dil.mapper.BmstruckStatementMapper;
|
|
@@ -17,6 +19,7 @@ import org.springframework.transaction.annotation.Transactional;
|
|
import java.text.DecimalFormat;
|
|
import java.text.DecimalFormat;
|
|
import java.util.Date;
|
|
import java.util.Date;
|
|
import java.math.BigDecimal;
|
|
import java.math.BigDecimal;
|
|
|
|
+import java.util.HashMap;
|
|
import java.util.List;
|
|
import java.util.List;
|
|
import java.util.Map;
|
|
import java.util.Map;
|
|
|
|
|
|
@@ -47,6 +50,10 @@ public class BmstruckStatementServiceImpl implements IBmstruckStatementService {
|
|
BmstruckCheckMapper bmstruckCheckMapper;
|
|
BmstruckCheckMapper bmstruckCheckMapper;
|
|
@Autowired
|
|
@Autowired
|
|
NoUtil noUtil;
|
|
NoUtil noUtil;
|
|
|
|
+ @Autowired
|
|
|
|
+ JoinApiFeign joinApiFeign;
|
|
|
|
+ @Autowired
|
|
|
|
+ EASUtil easUtil;
|
|
|
|
|
|
/**
|
|
/**
|
|
* 展示计费账单
|
|
* 展示计费账单
|
|
@@ -144,7 +151,17 @@ public class BmstruckStatementServiceImpl implements IBmstruckStatementService {
|
|
DecimalFormat df = new DecimalFormat("0.00");
|
|
DecimalFormat df = new DecimalFormat("0.00");
|
|
String statementTotalAmount = df.format(doubleTotalAmount);
|
|
String statementTotalAmount = df.format(doubleTotalAmount);
|
|
bmstruckStatement.setStatementExcludTax(new BigDecimal(statementTotalAmount));
|
|
bmstruckStatement.setStatementExcludTax(new BigDecimal(statementTotalAmount));
|
|
- return bmstruckStatementMapper.insertSelective(bmstruckStatement);
|
|
|
|
|
|
+ int code = bmstruckStatementMapper.insertSelective(bmstruckStatement);
|
|
|
|
+ // 调用金蝶接口
|
|
|
|
+ List<Map<String, Object>> entries = joinApiFeign.getSaleDetailsOrder(statementId.intValue());
|
|
|
|
+ Map<String,Object> head = joinApiFeign.getStatement(statementId.intValue());
|
|
|
|
+ Map<String,Object> input = new HashMap<>();
|
|
|
|
+ input.put("entries",entries);
|
|
|
|
+ input.put("head",head);
|
|
|
|
+ Map<String, Object> totalMap = easUtil.getTotalMap();
|
|
|
|
+ totalMap.put("input",input);
|
|
|
|
+ joinApiFeign.WSFaceWay(totalMap);
|
|
|
|
+ return code;
|
|
}
|
|
}
|
|
|
|
|
|
/**
|
|
/**
|