|
@@ -93,7 +93,7 @@ public class SyOrderDataServiceImpl extends ServiceImpl<SyOrderDataMapper, SyOrd
|
|
|
SO_SODetails SO_SOMain
|
|
|
*/
|
|
|
|
|
|
- String sql = "SELECT " +
|
|
|
+ /*String sql = "SELECT " +
|
|
|
"s.ID AS id," +
|
|
|
"s.cSOCode AS orderNumber," +
|
|
|
"s.dDate AS orderDate," +
|
|
@@ -121,7 +121,47 @@ public class SyOrderDataServiceImpl extends ServiceImpl<SyOrderDataMapper, SyOrd
|
|
|
" left join SO_SOMain_extradefine f on s.ID = f.ID" +
|
|
|
" left join SaleType t on s.cSTCode = t.cSTCode" +
|
|
|
" left join foreigncurrency y on s.cexch_name = y.cexch_name" +
|
|
|
- " left join PayCondition p on s.cPayCode = p.cPayCode where s.dDate > '"+lastTimeSf+"'";
|
|
|
+ " left join PayCondition p on s.cPayCode = p.cPayCode where s.dDate > '"+lastTimeSf+"'";*/
|
|
|
+
|
|
|
+ String sql = "SELECT " +
|
|
|
+ "s.ID AS id," +
|
|
|
+ "s.cSOCode AS orderNumber," +
|
|
|
+ "s.dDate AS orderDate," +
|
|
|
+ "s.cBusType AS businessTypeValue," +
|
|
|
+ "s.cSTCode AS salesTypeValue," +
|
|
|
+ "t.cSTName AS salesTypeText," +
|
|
|
+ "cc.cCusAbbName AS customerAbbreviation," +
|
|
|
+ "cc.cCusName AS customerName," +
|
|
|
+ "s.iExchRate AS exchangeRate," +
|
|
|
+ "de.cDepName AS salesDepartment," +
|
|
|
+ "s.cCrmpersonName AS salesman," +
|
|
|
+ "s.cexch_name AS currencyText," +
|
|
|
+ "s.cdefine2 as brandSide," +
|
|
|
+ "s.cdefine1 as thirdParty," +
|
|
|
+ "s.cdefine3 as customerOrderNumber," +
|
|
|
+ "s.cdefine11 as endCustomer," +
|
|
|
+ "v.cVenAbbName as supplier," +
|
|
|
+ "s.fbookratio AS depositRatio," +
|
|
|
+ "s.iMoney AS deposit," +
|
|
|
+ "s.cMemo AS orderRemarks," +
|
|
|
+ "s.cDefine14 AS orderChangeDescription," +
|
|
|
+ "s.cDefine12 AS garmentFactory," +
|
|
|
+ "s.cDefine5 as garmentNmb," +
|
|
|
+ "s.cMemo AS memo," +
|
|
|
+ "f.chdefine4 AS priceRemarks," +
|
|
|
+ "f.chdefine1 AS collaborativeRoute," +
|
|
|
+ "y.cexch_code AS currencyValue," +
|
|
|
+ "p.cPayName AS termOfPayment," +
|
|
|
+ "903 AS account " +
|
|
|
+ " FROM" +
|
|
|
+ " SO_SOMain s" +
|
|
|
+ " LEFT JOIN SO_SOMain_extradefine f ON s.ID = f.ID" +
|
|
|
+ " LEFT JOIN SaleType t ON s.cSTCode = t.cSTCode" +
|
|
|
+ " LEFT JOIN foreigncurrency y ON s.cexch_name = y.cexch_name" +
|
|
|
+ " LEFT JOIN PayCondition p ON s.cPayCode = p.cPayCode" +
|
|
|
+ " LEFT JOIN Department de ON s.cDepCode = de.cDepCode" +
|
|
|
+ " LEFT JOIN Customer cc ON s.cCusCode = cc.cCusCode" +
|
|
|
+ " left join Vendor v on s.cCusCode=v.cVenCode";
|
|
|
List<Map<String, Object>> list = new ArrayList<>();
|
|
|
if(pkorgValue[0].equals("one")){
|
|
|
list = senYuDataSourceOne.queryForList(sql);
|
|
@@ -138,15 +178,44 @@ public class SyOrderDataServiceImpl extends ServiceImpl<SyOrderDataMapper, SyOrd
|
|
|
for (JSONObject jsonObject:jian) {
|
|
|
SyOrderData sy = JSONObject.toJavaObject(jsonObject,SyOrderData.class);
|
|
|
String ID = sy.getId();
|
|
|
+// String sql = "SELECT " +
|
|
|
+// "AutoID as id,ID as syOrderDataId,cDefine22 as itemNumber,dPreDate as preDeliveryDate," +
|
|
|
+// "dPreMoDate as preCompletionDate,cDefine32 as packId,cDefine28 as smallPo,cDefine29 as distributionPoint," +
|
|
|
+// "cInvCode as inventoryCode,cInvName as inventoryName,cFree1 as colour,cFree2 as size,cFree3 as codingRules," +
|
|
|
+// "cFree4 as guangpeiGateWidth,cDefine35 as boxNumber,iQuantity as quantity,iQuantity as surplusNum," +
|
|
|
+// "iTaxUnitPrice as unitPriceIncludingTax,iSum as totalPriceAndTax,iTaxRate as taxRate," +
|
|
|
+// "cMemo as remarks" +
|
|
|
+// " FROM SO_SODetails where ID = "+ID;
|
|
|
String sql = "SELECT " +
|
|
|
- "AutoID as id,ID as syOrderDataId,cDefine22 as itemNumber,dPreDate as preDeliveryDate," +
|
|
|
- "dPreMoDate as preCompletionDate,cDefine32 as packId,cDefine28 as smallPo,cDefine29 as distributionPoint," +
|
|
|
- "cInvCode as inventoryCode,cInvName as inventoryName,cFree1 as colour,cFree2 as size,cFree3 as codingRules," +
|
|
|
- "cFree4 as guangpeiGateWidth,cDefine35 as boxNumber,iQuantity as quantity,iQuantity as surplusNum," +
|
|
|
- "iTaxUnitPrice as unitPriceIncludingTax,iSum as totalPriceAndTax,iTaxRate as taxRate," +
|
|
|
- "cMemo as remarks" +
|
|
|
- " FROM SO_SODetails where ID = "+ID;
|
|
|
-
|
|
|
+ "s.AutoID AS id," +
|
|
|
+ "s.ID AS syOrderDataId," +
|
|
|
+ "s.cDefine22 AS itemNumber," +
|
|
|
+ "s.dPreDate AS preDeliveryDate," +
|
|
|
+ "s.dPreMoDate AS preCompletionDate," +
|
|
|
+ "s.cDefine32 AS packId," +
|
|
|
+ "s.cDefine28 AS smallPo," +
|
|
|
+ "s.cDefine29 AS distributionPoint," +
|
|
|
+ "s.cInvCode AS inventoryCode," +
|
|
|
+ "s.cInvName AS inventoryName," +
|
|
|
+ "s.cFree1 AS colour," +
|
|
|
+ "s.cFree2 AS size," +
|
|
|
+ "s.cFree3 AS codingRules," +
|
|
|
+ "s.cFree4 AS guangpeiGateWidth," +
|
|
|
+ "s.cDefine35 AS boxNumber," +
|
|
|
+ "s.iQuantity AS quantity," +
|
|
|
+ "s.iQuantity AS surplusNum," +
|
|
|
+ "s.iTaxUnitPrice AS unitPriceIncludingTax," +
|
|
|
+ "s.iSum AS totalPriceAndTax," +
|
|
|
+ "s.iTaxRate AS taxRate," +
|
|
|
+ "s.cMemo AS remarks ," +
|
|
|
+ "d.cComUnitName as masterMetering," +
|
|
|
+ "c.cInvStd as specificationAndModel," +
|
|
|
+ "s.cSCloser as bankClosedBy" +
|
|
|
+ " FROM" +
|
|
|
+ " SO_SODetails s" +
|
|
|
+ " left join Inventory c on c.cInvCode=s.cInvCode" +
|
|
|
+ " left join ComputationUnit d on d.cComunitCode=c.cComUnitCode"+
|
|
|
+ " where s.ID = "+ID;
|
|
|
List<Map<String, Object>> listSon = new ArrayList<>();
|
|
|
if(sy.getAccount().equals("903")){
|
|
|
listSon = senYuDataSourceOne.queryForList(sql);
|