update 库位查询通用方法,根据登录组织获取库位
This commit is contained in:
parent
1f345b3d58
commit
a7cc3b31a7
@ -9,7 +9,11 @@ import com.cim.idm.model.CheckPlan1;
|
||||
import com.cim.idm.model.StorageSpec;
|
||||
import com.cim.idm.response.BaseResponse;
|
||||
import com.cim.idm.response.RespGenerator;
|
||||
import com.cim.idm.service.impl.MESServiceImpl;
|
||||
import com.cim.idm.utils.AjaxResult;
|
||||
import com.cim.idm.wmspackage.materialpacking.MaterialPackingServiceProxy;
|
||||
import com.cim.idm.wmspackage.materialpacking.management.data.MaterialPackingKey;
|
||||
import com.cim.idm.wmspackage.materialpacking.management.info.SetEventInfo;
|
||||
import com.cim.idm.wmspackage.storage.StorageServiceProxy;
|
||||
import com.cim.idm.wmspackage.storage.management.data.StorageSpecKey;
|
||||
import org.springframework.boot.autoconfigure.EnableAutoConfiguration;
|
||||
@ -18,10 +22,7 @@ import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RequestMethod;
|
||||
import org.springframework.web.bind.annotation.RestController;
|
||||
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
import java.util.Objects;
|
||||
import java.util.*;
|
||||
|
||||
/**
|
||||
* 货位控制器
|
||||
@ -90,18 +91,48 @@ public class StorageController {
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value = "/getLocationNameForERPLocation", method = RequestMethod.POST)
|
||||
public AjaxResult getLocationName2(@RequestBody JSONObject in ){
|
||||
public AjaxResult getLocationName2(@RequestBody JSONObject in ) throws Exception {
|
||||
|
||||
StorageSpec storageSpec = JSON.toJavaObject(in, StorageSpec.class);
|
||||
String erplocation = storageSpec.getErpLocation();
|
||||
String siteName = storageSpec.getSITENAME();
|
||||
//String erplocation = storageSpec.getErpLocation();
|
||||
String erpLocation = storageSpec.getErpLocation();
|
||||
String areaName = "";
|
||||
// String commitDate = storageSpec.getCommitDate();
|
||||
//判断条码是否存在且状态是在库
|
||||
//String sql = "SELECT m.STORAGENAME ,m.DESCRIPTION || m.STORAGENAME DESCRIPTION FROM STORAGESPEC m WHERE m.ERPLOCATION = :ERPLOCATION ORDER BY STORAGENAME ";
|
||||
String sql = "SELECT m.STORAGENAME ,m.DESCRIPTION || m.STORAGENAME DESCRIPTION FROM STORAGESPEC m ORDER BY STORAGENAME ";
|
||||
|
||||
String sql = " SELECT\n" +
|
||||
"\tm.STORAGENAME,\n" +
|
||||
"\tm.STORAGENAME || ' ' || m.DESCRIPTION DESCRIPTION \n" +
|
||||
"FROM\n" +
|
||||
"\tSTORAGESPEC m \n" +
|
||||
"WHERE\n" +
|
||||
"\tm.SITENAME =:SITENAME\n" +
|
||||
"\tAND m.AREANAME =:AREANAME\n" +
|
||||
"ORDER BY\n" +
|
||||
"\tSTORAGENAME ";
|
||||
switch (erpLocation) {
|
||||
case "1010":
|
||||
case "1020":
|
||||
areaName = "SH";
|
||||
break;
|
||||
case "1030":
|
||||
areaName = "TC";
|
||||
break;
|
||||
case "1050":
|
||||
areaName = "CQ";
|
||||
break;
|
||||
case "1060":
|
||||
areaName = "DG";
|
||||
break;
|
||||
case "3500":
|
||||
areaName = "YN";
|
||||
break;
|
||||
default :
|
||||
break;
|
||||
}
|
||||
Map<String, Object> bindMap = new HashMap<String, Object>();
|
||||
//bindMap.put("SITENAME",siteName);
|
||||
bindMap.put("SITENAME","SDK");
|
||||
bindMap.put("AREANAME",areaName);
|
||||
List<Map<String,Object>> list = IDMFrameServiceProxy.getSqlTemplate().queryForList(sql, bindMap);
|
||||
|
||||
if(Objects.isNull(list) || list.isEmpty()) {
|
||||
|
Loading…
x
Reference in New Issue
Block a user