|
@@ -14,6 +14,7 @@ import org.apache.poi.xssf.usermodel.*;
|
|
|
import restcontroller.R;
|
|
import restcontroller.R;
|
|
|
|
|
|
|
|
import java.util.ArrayList;
|
|
import java.util.ArrayList;
|
|
|
|
|
+import java.util.Date;
|
|
|
import java.util.HashMap;
|
|
import java.util.HashMap;
|
|
|
|
|
|
|
|
public class toolscode extends Controller {
|
|
public class toolscode extends Controller {
|
|
@@ -339,7 +340,7 @@ public class toolscode extends Controller {
|
|
|
skuQuery.addJoinTable(JOINTYPE.left, "plm_item", "t2", "t1.itemid=t2.itemid", "itemid", "itemno", "itemname", "spec", "model", "topclassnum");
|
|
skuQuery.addJoinTable(JOINTYPE.left, "plm_item", "t2", "t1.itemid=t2.itemid", "itemid", "itemno", "itemname", "spec", "model", "topclassnum");
|
|
|
skuQuery.addJoinTable(JOINTYPE.left, "plm_unit", "t3", "t2.unitid=t3.unitid");
|
|
skuQuery.addJoinTable(JOINTYPE.left, "plm_unit", "t3", "t2.unitid=t3.unitid");
|
|
|
skuQuery.addJoinTable(JOINTYPE.left, "st_stock", "t4", "t4.stockno=t2.stockno");
|
|
skuQuery.addJoinTable(JOINTYPE.left, "st_stock", "t4", "t4.stockno=t2.stockno");
|
|
|
- skuQuery.addJoinTable(JOINTYPE.left, "sys_enterprise", "t5", "t1.sys_enterpriseid=t5.sys_enterpriseid", "t5.enterprisename");
|
|
|
|
|
|
|
+ skuQuery.addJoinTable(JOINTYPE.left, "sys_enterprise", "t5", "t1.sys_enterpriseid=t5.sys_enterpriseid", "t5.enterprisename","abbreviation");
|
|
|
skuQuery.addJoinTable(JOINTYPE.left, "sa_agents", "t6", "t1.sys_enterpriseid=t6.sys_enterpriseid", "t6.agentnum");
|
|
skuQuery.addJoinTable(JOINTYPE.left, "sa_agents", "t6", "t1.sys_enterpriseid=t6.sys_enterpriseid", "t6.agentnum");
|
|
|
skuQuery.addJoinTable(JOINTYPE.left, "st_stock", "t7", "t1.stockid=t7.stockid", "stockno", "stockname");
|
|
skuQuery.addJoinTable(JOINTYPE.left, "st_stock", "t7", "t1.stockid=t7.stockid", "stockno", "stockname");
|
|
|
|
|
|
|
@@ -369,7 +370,7 @@ public class toolscode extends Controller {
|
|
|
Rows skuRows = skuQuery.query();
|
|
Rows skuRows = skuQuery.query();
|
|
|
if (skuRows.isNotEmpty()) {
|
|
if (skuRows.isNotEmpty()) {
|
|
|
RowsMap skuChangeRowsMap = SQLFactory.createQuerySQL(this, "sa_itemsku_change", "sa_itemskuid", "changenotes").setWhere("sa_itemskuid", skuRows.toArrayList("sa_itemskuid")).setOrderBy("sa_itemsku_changeid desc").query().toRowsMap("sa_itemskuid");
|
|
RowsMap skuChangeRowsMap = SQLFactory.createQuerySQL(this, "sa_itemsku_change", "sa_itemskuid", "changenotes").setWhere("sa_itemskuid", skuRows.toArrayList("sa_itemskuid")).setOrderBy("sa_itemsku_changeid desc").query().toRowsMap("sa_itemskuid");
|
|
|
- RowsMap warrantycardRowsMap = SQLFactory.createQuerySQL(this, "sa_warrantycard", "sku","name", "phonenumber","address","sa_customersid","province","city","county").setWhere("sku", skuRows.toArrayList("sku")).query().toRowsMap("sku");
|
|
|
|
|
|
|
+ RowsMap warrantycardRowsMap = SQLFactory.createQuerySQL(this, "sa_warrantycard", "sku","name", "phonenumber","address","sa_customersid","province","city","county","begdate","enddate","cardno").setWhere("sku", skuRows.toArrayList("sku")).setWhere(" isvoid=0 ").query().toRowsMap("sku");
|
|
|
|
|
|
|
|
for (Row skuRow : skuRows) {
|
|
for (Row skuRow : skuRows) {
|
|
|
String sa_itemskuid = skuRow.getString("sa_itemskuid");
|
|
String sa_itemskuid = skuRow.getString("sa_itemskuid");
|
|
@@ -389,6 +390,19 @@ public class toolscode extends Controller {
|
|
|
skuRow.put("province", warrantycardRow.getString("province"));
|
|
skuRow.put("province", warrantycardRow.getString("province"));
|
|
|
skuRow.put("city", warrantycardRow.getString("city"));
|
|
skuRow.put("city", warrantycardRow.getString("city"));
|
|
|
skuRow.put("county", warrantycardRow.getString("county"));
|
|
skuRow.put("county", warrantycardRow.getString("county"));
|
|
|
|
|
+ skuRow.put("cardno", warrantycardRow.getString("cardno"));
|
|
|
|
|
+ skuRow.put("begdate", warrantycardRow.getString("begdate"));
|
|
|
|
|
+ skuRow.put("enddate", warrantycardRow.getString("enddate"));
|
|
|
|
|
+ Date date = new Date();
|
|
|
|
|
+ if(StringUtils.isNotBlank(warrantycardRow.getString("enddate"))){
|
|
|
|
|
+ if (date.before(warrantycardRow.getDate("enddate"))) {
|
|
|
|
|
+ skuRow.put("warrantystatus", "保内");
|
|
|
|
|
+ }else{
|
|
|
|
|
+ skuRow.put("warrantystatus", "保外");
|
|
|
|
|
+ }
|
|
|
|
|
+ }else{
|
|
|
|
|
+ skuRow.put("warrantystatus", "保外");
|
|
|
|
|
+ }
|
|
|
}else{
|
|
}else{
|
|
|
skuRow.put("name", "");
|
|
skuRow.put("name", "");
|
|
|
skuRow.put("phonenumber", "");
|
|
skuRow.put("phonenumber", "");
|
|
@@ -397,6 +411,9 @@ public class toolscode extends Controller {
|
|
|
skuRow.put("province", "");
|
|
skuRow.put("province", "");
|
|
|
skuRow.put("city", "");
|
|
skuRow.put("city", "");
|
|
|
skuRow.put("county", "");
|
|
skuRow.put("county", "");
|
|
|
|
|
+ skuRow.put("begdate", "");
|
|
|
|
|
+ skuRow.put("enddate", "");
|
|
|
|
|
+ skuRow.put("warrantystatus", "");
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|