Commit 341beb77 authored by tank.li@mushiny.com's avatar tank.li@mushiny.com

拣货任务完善,出库单与系统绑定 完成后反馈

parent e46bfed8
...@@ -229,7 +229,7 @@ public class CommonUtils { ...@@ -229,7 +229,7 @@ public class CommonUtils {
public static void genUselessInfo(Map record) { public static void genUselessInfo(Map record) {
//record.put("ID",genUUID()); //record.put("ID",genUUID());
Date date = DateUtils.asDate(LocalDateTime.now()); Date date = DateUtils.asDate(LocalDateTime.now());
record.putIfAbsent("CREATED_DATE",new Timestamp(date.getTime())); record.putIfAbsent("CREATED_DATE",new Timestamp(System.currentTimeMillis()));
record.putIfAbsent("CREATED_BY","SYSTEM"); record.putIfAbsent("CREATED_BY","SYSTEM");
/*record.put("CLIENT_ID","SYSTEM");*/ /*record.put("CLIENT_ID","SYSTEM");*/
//record.putIfAbsent("WAREHOUSE_ID", "DEFAULT"); //record.putIfAbsent("WAREHOUSE_ID", "DEFAULT");
......
...@@ -73,7 +73,7 @@ public class ICQAController { ...@@ -73,7 +73,7 @@ public class ICQAController {
logger.debug("收到创建盘点任务指令:" + json); logger.debug("收到创建盘点任务指令:" + json);
MessageDTO dto = MessageDTO.success(); MessageDTO dto = MessageDTO.success();
try { try {
this.wmsService.createICQAOrder(data); dto = this.wmsService.createICQAOrder(data);
} catch (Exception e) { } catch (Exception e) {
logger.error("盘点任务创建失败!",e); logger.error("盘点任务创建失败!",e);
dto.setMESSAGE(e.getMessage()); dto.setMESSAGE(e.getMessage());
......
...@@ -314,7 +314,7 @@ public class ICQAService { ...@@ -314,7 +314,7 @@ public class ICQAService {
baseBpo.addKV("POD_ID", storageLocation.getPodId()); baseBpo.addKV("POD_ID", storageLocation.getPodId());
baseBpo.addKV("SKUID", skuId); baseBpo.addKV("SKUID", skuId);
baseBpo.addKV("POD_FACE", storageLocation.getPodFace()); baseBpo.addKV("POD_FACE", storageLocation.getPodFace());
baseBpo.addKV("STORAGENAME", storageLocation.getLocate()); baseBpo.addKV("STORAGENAME", storageLocation.getStorageName());
baseBpo.addKV("POD_LOCATE", storageLocation.getLocate()); baseBpo.addKV("POD_LOCATE", storageLocation.getLocate());
baseBpo.addKV("WORKSTATION_ID", stationName); baseBpo.addKV("WORKSTATION_ID", stationName);
baseBpo.addKV("PODINDEX", storageLocation.getPodIndex()); baseBpo.addKV("PODINDEX", storageLocation.getPodIndex());
...@@ -346,7 +346,7 @@ public class ICQAService { ...@@ -346,7 +346,7 @@ public class ICQAService {
public Map searchIcqaInfo(Map data) { public Map searchIcqaInfo(Map data) {
String taskId = CommonUtils.parseString("taskId", data); String taskId = CommonUtils.parseString("taskId", data);
Map ret = new HashMap(); Map ret = new HashMap();
List<Map> taskInfo = this.jdbcRepository.queryBySql(Sql_Table.SQL_QUERY_ICQAPOSITIONS, taskId); List<Map> taskInfo = this.jdbcRepository.queryBySql(Sql_Table.SQL_QUERY_ALLICQAPOSITIONS, taskId);
ret.put("taskId", taskId); ret.put("taskId", taskId);
ret.put("content", taskInfo); ret.put("content", taskInfo);
return ret; return ret;
...@@ -382,7 +382,7 @@ public class ICQAService { ...@@ -382,7 +382,7 @@ public class ICQAService {
Map data = invs.get(0); Map data = invs.get(0);
String uid = CommonUtils.parseString("ID",data); String uid = CommonUtils.parseString("ID",data);
//查询入库单的入库数量 //查询盘点的入库数量
Map icqaOrderPosition = this.getIcqaOrderPosition(taskId,skuId); Map icqaOrderPosition = this.getIcqaOrderPosition(taskId,skuId);
String pId = CommonUtils.parseString("ID", icqaOrderPosition); String pId = CommonUtils.parseString("ID", icqaOrderPosition);
...@@ -401,9 +401,9 @@ public class ICQAService { ...@@ -401,9 +401,9 @@ public class ICQAService {
Map con = new HashMap(); Map con = new HashMap();
con.put("SKUID",skuId); con.put("SKUID",skuId);
con.put("ENTRYID",taskId); con.put("TASKID",taskId);
// //
int count = this.jdbcRepository.updateRecords(Sql_Table.WMS_INBOUND_ORDERPOSITION, newValue, con); int count = this.jdbcRepository.updateRecords(Sql_Table.WMS_ICQA_ORDERPOSITION, newValue, con);
if(count == 0){ if(count == 0){
messageDTO.setMESSAGE("更新失败,entryId:"+taskId+" skuId:"+skuId); messageDTO.setMESSAGE("更新失败,entryId:"+taskId+" skuId:"+skuId);
messageDTO.setCODE(1); messageDTO.setCODE(1);
...@@ -412,7 +412,7 @@ public class ICQAService { ...@@ -412,7 +412,7 @@ public class ICQAService {
private Map getIcqaOrderPosition(String taskId, String skuId) { private Map getIcqaOrderPosition(String taskId, String skuId) {
List<Map> data = this.jdbcRepository List<Map> data = this.jdbcRepository
.queryBySql(Sql_Table.SQL_QUERY_INBOUNDORDERPOSITION, taskId, skuId); .queryBySql(Sql_Table.SQL_QUERY_ICQAORDERPOSITION, taskId, skuId);
if(data.isEmpty()){ if(data.isEmpty()){
return null; return null;
} }
......
...@@ -46,7 +46,7 @@ public interface Sql_Table { ...@@ -46,7 +46,7 @@ public interface Sql_Table {
String WMS_ICQA_ORDERPOSITION = "WMS_ICQA_ORDERPOSITION"; String WMS_ICQA_ORDERPOSITION = "WMS_ICQA_ORDERPOSITION";
String WMS_ICQA_ORDER = "WMS_ICQA_ORDER"; String WMS_ICQA_ORDER = "WMS_ICQA_ORDER";
String SQL_QUERY_ICQA_BY_TYPE = "SELECT * FROM WMS_ICQA_ORDER WHERE TYPE='ALL' AND STATE<>?"; String SQL_QUERY_ICQA_BY_TYPE = "SELECT * FROM WMS_ICQA_ORDER WHERE TYPE='all' AND STATE<>?";
String SQL_ALL_TASKING_SKU = "SELECT SKUID FROM WMS_ICQA_ORDERPOSITION " + String SQL_ALL_TASKING_SKU = "SELECT SKUID FROM WMS_ICQA_ORDERPOSITION " +
"WHERE STATE<>?" ; "WHERE STATE<>?" ;
String FINISH = "Finish"; String FINISH = "Finish";
...@@ -179,4 +179,6 @@ public interface Sql_Table { ...@@ -179,4 +179,6 @@ public interface Sql_Table {
"AND MD_ITEMDATA.ITEM_NO LIKE ?\n" + "AND MD_ITEMDATA.ITEM_NO LIKE ?\n" +
"GROUP BY MD_ITEMDATA.`ITEM_NO`,MD_ITEMDATA.`NAME`"; "GROUP BY MD_ITEMDATA.`ITEM_NO`,MD_ITEMDATA.`NAME`";
String WMS_ICQA_PODORDER = "WMS_ICQA_PODORDER"; String WMS_ICQA_PODORDER = "WMS_ICQA_PODORDER";
String SQL_QUERY_ALLICQAPOSITIONS = "SELECT * FROM WMS_ICQA_ORDERPOSItION WHERE TASKID=?";
String SQL_QUERY_ICQAORDERPOSITION = "SELECT * FROM WMS_ICQA_ORDERPOSITION WHERE TASKID=? AND SKUID=?";
} }
...@@ -208,12 +208,13 @@ public class WMSService { ...@@ -208,12 +208,13 @@ public class WMSService {
order.setTable(Sql_Table.WMS_ICQA_ORDER); order.setTable(Sql_Table.WMS_ICQA_ORDER);
String orderId = CommonUtils.genUUID(); String orderId = CommonUtils.genUUID();
order.addKV("TASKID", orderId); order.addKV("TASKID", orderId);
order.addKV("CREATED_DATE",new Date(System.currentTimeMillis())); //order.addKV("CREATED_DATE",new Date(System.currentTimeMillis()));
//order.addKV("FACTORY",CommonUtils.parseString("FACTORY",data)); //order.addKV("FACTORY",CommonUtils.parseString("FACTORY",data));
order.addKV("WAREHOUSE_ID",CommonUtils.parseString("FACTORY",data)); order.addKV("WAREHOUSE_ID",CommonUtils.parseString("FACTORY",data));
order.addKV("SECTION_ID",CommonUtils.parseString("SECTION",data)); order.addKV("SECTION_ID",CommonUtils.parseString("SECTION",data));
order.addKV("STATE",Sql_Table.AVAILABLE); order.addKV("STATE",Sql_Table.AVAILABLE);
order.addKV("NEED_RESP", 0); order.addKV("NEED_RESP", 0);
CommonUtils.genUselessInfo(order.getKv());
//"type":"all" //"type":"all"
if(Objects.equals(CommonUtils.parseString("type", data), Sql_Table.ALL_TYPE)){ if(Objects.equals(CommonUtils.parseString("type", data), Sql_Table.ALL_TYPE)){
order.addKV("TYPE",Sql_Table.ALL_TYPE); order.addKV("TYPE",Sql_Table.ALL_TYPE);
...@@ -236,7 +237,7 @@ public class WMSService { ...@@ -236,7 +237,7 @@ public class WMSService {
baseBpo.addKV("TASKID",orderId).addKV("ID",CommonUtils.genUUID()) baseBpo.addKV("TASKID",orderId).addKV("ID",CommonUtils.genUUID())
.addKV("SKUID",CommonUtils.parseString("ITEM_NO",map)); .addKV("SKUID",CommonUtils.parseString("ITEM_NO",map));
//增加几条字段 //增加几条字段
baseBpo.addKV("STATE",Sql_Table.NEW); //baseBpo.addKV("STATE",Sql_Table.NEW);
baseBpo.addKV("AMOUNT",0);//TODO当前库存 baseBpo.addKV("AMOUNT",0);//TODO当前库存
baseBpo.addKV("WAREHOUSE_ID",CommonUtils.parseString("FACTORY",data)); baseBpo.addKV("WAREHOUSE_ID",CommonUtils.parseString("FACTORY",data));
baseBpo.addKV("SECTION_ID",CommonUtils.parseString("SECTION",data)); baseBpo.addKV("SECTION_ID",CommonUtils.parseString("SECTION",data));
...@@ -276,8 +277,10 @@ public class WMSService { ...@@ -276,8 +277,10 @@ public class WMSService {
baseBpo.addKV("TASKID",orderId).addKV("ID",CommonUtils.genUUID()) baseBpo.addKV("TASKID",orderId).addKV("ID",CommonUtils.genUUID())
.addKV("SKUID",skuId); .addKV("SKUID",skuId);
//增加几条字段 //增加几条字段
baseBpo.addKV("STATE",Sql_Table.NEW); baseBpo.addKV("STATE",Sql_Table.AVAILABLE);
baseBpo.addKV("AMOUNT",0);//TODO当前库存 baseBpo.addKV("AMOUNT",0);//TODO当前库存
baseBpo.addKV("WAREHOUSE_ID",CommonUtils.parseString("FACTORY",data));
baseBpo.addKV("SECTION_ID",CommonUtils.parseString("SECTION",data));
this.jdbcRepository.insertBusinessObject(baseBpo); this.jdbcRepository.insertBusinessObject(baseBpo);
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment