Commit a815b1cc authored by 鲁鑫's avatar 鲁鑫

原材料页面调整

parent 89a8f748
...@@ -47,8 +47,8 @@ ...@@ -47,8 +47,8 @@
<x:radioC name="maintenanceType" label="维护类型" labelCol="1" fieldCol="2" dictionary="maintainType" value="new" disabled="true"/> <x:radioC name="maintenanceType" label="维护类型" labelCol="1" fieldCol="2" dictionary="maintainType" value="new" disabled="true"/>
<x:selectC name="statusId" label="批准状态" dictionary="bizBillStatus" disabled="true" labelCol="1" fieldCol="2"/> <x:selectC name="statusId" label="批准状态" dictionary="bizBillStatus" disabled="true" labelCol="1" fieldCol="2"/>
<x:inputC name="approver" label="批准人" labelCol="1" fieldCol="2"/> <x:inputC name="approver" label="批准人" readonly="true" labelCol="1" fieldCol="2"/>
<x:inputC name="approvalDate" label="批准日期" wrapper="date" labelCol="1" fieldCol="2"/> <x:inputC name="approvalDate" label="批准日期" readonly="true" wrapper="date" labelCol="1" fieldCol="2"/>
</div> </div>
</div> </div>
<x:title title="维护物品总体内容" name="group"/> <x:title title="维护物品总体内容" name="group"/>
......
...@@ -10,6 +10,7 @@ $(document).ready(function () { ...@@ -10,6 +10,7 @@ $(document).ready(function () {
loadGrid(); loadGrid();
// initAssistantGrid(); // initAssistantGrid();
loadRejectReasonBox(); loadRejectReasonBox();
bindEvent();
}) })
...@@ -171,6 +172,18 @@ function loadGrid() { ...@@ -171,6 +172,18 @@ function loadGrid() {
UICtrl.setSearchAreaToggle(gridManager); UICtrl.setSearchAreaToggle(gridManager);
} }
function bindEvent(){
$('#werksName').searchbox({
type: "system", name: "dictionary",
getParam: function (item) {
return {fieldName: "WERKS"}
},
onChange: function (value, data) {
$('#werks').val(data.WERKS);
$('#werksName').val(data.NAME1);
}
});
}
/** /**
* 表单提交 * 表单提交
......
...@@ -173,28 +173,21 @@ function bindEvent(){ ...@@ -173,28 +173,21 @@ function bindEvent(){
$('#lgproName').searchbox({ $('#lgproName').searchbox({
type: "system", name: "dictionary", type: "system", name: "dictionary",
getParam: function (item) { getParam: function (item) {
return { return {fieldName: "LGORT"}
fieldName: "LGTYP",
//filterValue:$('#lgnum').val()
}
}, },
onChange: function (value, data) { onChange: function (value, data) {
$('#lgpro').val(data.LGTYP); $('#lgpro').val(data.LGORT);
$('#lgproName').val(data.LTYPT); $('#lgproName').val(data.LGOBE);
} }
}); });
$('#lgfsbName').searchbox({ $('#lgfsbName').searchbox({
type: "system", name: "dictionary", type: "system", name: "dictionary",
getParam: function (item) { getParam: function (item) {
return { return {fieldName: "LGORT"}
fieldName: "LGTYP",
//filterValue:$('#lgnum').val()
}
}, },
onChange: function (value, data) { onChange: function (value, data) {
$('#lgfsb').val(data.LGTYP); $('#lgfsb').val(data.LGORT);
$('#lgfsbName').val(data.LTYPT); $('#lgfsbName').val(data.LGOBE);
} }
}); });
......
...@@ -82,19 +82,15 @@ ...@@ -82,19 +82,15 @@
<x:inputC name="werksName" label="工厂" labelCol="1" fieldCol="2"/> <x:inputC name="werksName" label="工厂" labelCol="1" fieldCol="2"/>
<x:selectC name="disgr" label="MRP组" labelCol="1" fieldCol="2" dictionary="disgr"/> <x:selectC name="disgr" label="MRP组" labelCol="1" fieldCol="2" dictionary="disgr"/>
<x:selectC name="dismm" label="MRP类型" labelCol="1" fieldCol="2" dictionary="dismm"/> <x:selectC name="dismm" label="MRP类型" labelCol="1" fieldCol="2" dictionary="dismm"/>
<x:hidden name="minbe"/> <x:hidden name="minbe"/>
<x:inputC name="minbeName" label="重订货点" labelCol="1" fieldCol="2" required="true" wrapper="select"/> <x:inputC name="minbeName" label="重订货点" labelCol="1" fieldCol="2" required="true" wrapper="select"/>
<x:selectC name="dispo" label="MRP控制者" labelCol="1" fieldCol="2" required="true" dictionary="dispo"/>
<x:hidden name="dispo"/>
<x:inputC name="dispoName" label="MRP控制者" labelCol="1" fieldCol="2" required="true" wrapper="select"/>
<x:selectC name="disls" label="批量规模" labelCol="1" fieldCol="2" required="true" dictionary="disls"/> <x:selectC name="disls" label="批量规模" labelCol="1" fieldCol="2" required="true" dictionary="disls"/>
<x:inputC name="bstfe" label="固定批量" labelCol="1" fieldCol="2"/> <x:inputC name="bstfe" label="固定批量" labelCol="1" fieldCol="2"/>
<x:inputC name="bstma" label="最大批量" labelCol="1" fieldCol="2"/> <x:inputC name="bstma" label="最大批量" labelCol="1" fieldCol="2"/>
<x:inputC name="bstmi" label="最小批量" labelCol="1" fieldCol="2"/> <x:inputC name="bstmi" label="最小批量" labelCol="1" fieldCol="2"/>
<x:inputC name="mabst" label="最大存货水平" labelCol="1" fieldCol="2"/> <x:inputC name="mabst" label="最大存货水平" labelCol="1" fieldCol="2"/>
<x:inputC name="bstrf" label="入值" labelCol="1" fieldCol="2"/> <x:inputC name="bstrf" label="入值" labelCol="1" fieldCol="2"/>
<x:selectC name="beskz" label="获取类型" labelCol="1" fieldCol="2" dictionary="beskz"/> <x:selectC name="beskz" label="获取类型" labelCol="1" fieldCol="2" dictionary="beskz"/>
<x:inputC name="sobsl" label="特殊获取方式" labelCol="1" fieldCol="2"/> <x:inputC name="sobsl" label="特殊获取方式" labelCol="1" fieldCol="2"/>
<x:inputC name="lgproName" label="默认生产库存地" labelCol="1" fieldCol="2" wrapper="select"/> <x:inputC name="lgproName" label="默认生产库存地" labelCol="1" fieldCol="2" wrapper="select"/>
......
...@@ -82,7 +82,7 @@ ...@@ -82,7 +82,7 @@
<x:title title="维护基本信息" name="group"/> <x:title title="维护基本信息" name="group"/>
<div class="hg-form-cols"> <div class="hg-form-cols">
<div class="hg-form-row"> <div class="hg-form-row">
<x:inputC name="matnr" label="物品编码" labelCol="1" fieldCol="2"/> <x:inputC name="matnr" label="物品编码" readonly="true" labelCol="1" fieldCol="2"/>
<x:selectC name="mtart" label="物品类型" required="true" labelCol="1" fieldCol="2" dictionary="suppliesType"/> <x:selectC name="mtart" label="物品类型" required="true" labelCol="1" fieldCol="2" dictionary="suppliesType"/>
<x:inputC name="matklName" label="物料组" required="true" labelCol="1" fieldCol="2" wrapper="select"/> <x:inputC name="matklName" label="物料组" required="true" labelCol="1" fieldCol="2" wrapper="select"/>
<x:hidden name="matkl"/> <x:hidden name="matkl"/>
...@@ -91,14 +91,13 @@ ...@@ -91,14 +91,13 @@
<x:hidden name="spart"/> <x:hidden name="spart"/>
<x:selectC name="mtposMara" label="项目类别组" labelCol="1" fieldCol="2" dictionary="mtposMara"/> <x:selectC name="mtposMara" label="项目类别组" labelCol="1" fieldCol="2" dictionary="mtposMara"/>
<x:inputC name="maktx" label="汉语品名" required="true" labelCol="1" fieldCol="2"/> <x:inputC name="maktx" label="汉语品名" required="true" labelCol="1" fieldCol="2"/>
<x:inputC name="xchpf" label="批次管理" labelCol="1" fieldCol="2"/> <x:selectC name="xchpf" label="批次管理" labelCol="1" fieldCol="2" dictionary="xchpf"/>
<x:inputC name="magrv" label="包装物料组" labelCol="1" fieldCol="2"/> <x:inputC name="magrv" label="包装物料组" labelCol="1" fieldCol="2"/>
<x:inputC name="maktxEn" label="英语品名" labelCol="1" fieldCol="2"/> <x:inputC name="maktxEn" label="英语品名" labelCol="1" fieldCol="2"/>
<x:inputC name="meinsName" label="基本计量单位" labelCol="1" fieldCol="2" wrapper="select"/> <x:inputC name="meinsName" label="基本计量单位" labelCol="1" fieldCol="2" wrapper="select"/>
<x:hidden name="meins"/> <x:hidden name="meins"/>
<x:hidden name="raube"/> <x:selectC name="raube" label="存储条件" required="true" labelCol="1" fieldCol="2" dictionary="raube"/>
<x:inputC name="raubeName" label="存储条件" required="true" labelCol="1" fieldCol="2" wrapper="select"/>
<x:inputC name="brgew" label="毛重" labelCol="1" fieldCol="2"/> <x:inputC name="brgew" label="毛重" labelCol="1" fieldCol="2"/>
<x:selectC name="gewei" label="重量单位" labelCol="1" fieldCol="2" dictionary="gewei"/> <x:selectC name="gewei" label="重量单位" labelCol="1" fieldCol="2" dictionary="gewei"/>
<x:inputC name="volum" label="体积" labelCol="1" fieldCol="2"/> <x:inputC name="volum" label="体积" labelCol="1" fieldCol="2"/>
...@@ -220,13 +219,13 @@ ...@@ -220,13 +219,13 @@
<x:selectC name="disgr" label="MRP组" labelCol="1" fieldCol="2" dictionary="disgr"/> <x:selectC name="disgr" label="MRP组" labelCol="1" fieldCol="2" dictionary="disgr"/>
<x:selectC name="dismm" label="MRP类型" labelCol="1" fieldCol="2" dictionary="dismm"/> <x:selectC name="dismm" label="MRP类型" labelCol="1" fieldCol="2" dictionary="dismm"/>
<x:inputC name="minbe" label="重订货点" labelCol="1" fieldCol="2"/> <x:inputC name="minbe" label="重订货点" labelCol="1" fieldCol="2"/>
<x:inputC name="dispo" label="MRP控制者" labelCol="1" fieldCol="2"/> <x:selectC name="dispo" label="MRP控制者" labelCol="1" fieldCol="2" dictionary="dispo"/>
<x:selectC name="disls" label="批量规模" labelCol="1" fieldCol="2" dictionary="disls"/> <x:selectC name="disls" label="批量规模" labelCol="1" fieldCol="2" dictionary="disls"/>
<x:inputC name="bstfe" label="固定批量" labelCol="1" fieldCol="2"/> <x:inputC name="bstfe" label="固定批量" labelCol="1" fieldCol="2"/>
<x:inputC name="bstma" label="最大批量" labelCol="1" fieldCol="2"/> <x:inputC name="bstma" label="最大批量" labelCol="1" fieldCol="2"/>
<x:inputC name="bstmi" label="最小批量" labelCol="1" fieldCol="2"/> <x:inputC name="bstmi" label="最小批量" labelCol="1" fieldCol="2"/>
<x:inputC name="mabst" label="最大存货水平" labelCol="1" fieldCol="2"/> <x:inputC name="mabst" label="最大存货水平" labelCol="1" fieldCol="2"/>
<x:inputC name="bstrf" label="入值" labelCol="1" fieldCol="2"/> <x:inputC name="bstrf" label="入值" labelCol="1" fieldCol="2"/>
<x:selectC name="beskz" label="获取类型" labelCol="1" fieldCol="2" dictionary="beskz"/> <x:selectC name="beskz" label="获取类型" labelCol="1" fieldCol="2" dictionary="beskz"/>
<x:inputC name="sobsl" label="特殊获取方式" labelCol="1" fieldCol="2"/> <x:inputC name="sobsl" label="特殊获取方式" labelCol="1" fieldCol="2"/>
<x:inputC name="lgpro" label="默认生产库存地" labelCol="1" fieldCol="2"/> <x:inputC name="lgpro" label="默认生产库存地" labelCol="1" fieldCol="2"/>
......
...@@ -106,7 +106,7 @@ function loadGrid() { ...@@ -106,7 +106,7 @@ function loadGrid() {
$("#brand").attr("disabled",true); $("#brand").attr("disabled",true);
$("#specifications").attr("disabled",true); $("#specifications").attr("disabled",true);
$("#materialUsage").attr("disabled",true); $("#materialUsage").attr("disabled",true);
$("#werks").attr("disabled",true); //$("#werks").attr("disabled",true);
UICtrl.disable($("#businessUsage")); UICtrl.disable($("#businessUsage"));
...@@ -222,6 +222,16 @@ function distributeForm() { ...@@ -222,6 +222,16 @@ function distributeForm() {
} }
function bindEvent(){ function bindEvent(){
$('#werksName').searchbox({
type: "system", name: "dictionary",
getParam: function (item) {
return {fieldName: "WERKS"}
},
onChange: function (value, data) {
$('#werks').val(data.WERKS);
$('#werksName').val(data.NAME1);
}
});
$('#ekgrpName').searchbox({ $('#ekgrpName').searchbox({
type: "system", name: "dictionary", type: "system", name: "dictionary",
getParam: function (item) { getParam: function (item) {
......
...@@ -78,14 +78,15 @@ ...@@ -78,14 +78,15 @@
<x:title title="维护采购信息" name="group"/> <x:title title="维护采购信息" name="group"/>
<div class="hg-form-cols"> <div class="hg-form-cols">
<div class="hg-form-row"> <div class="hg-form-row">
<x:inputC name="werks" label="工厂" labelCol="1" fieldCol="2" wrapper="select"/> <x:inputC name="werksName" label="工厂" labelCol="1" fieldCol="2" wrapper="select"/>
<x:hidden name="werks"/>
<x:inputC name="bstmeName" label="采购计量单位" labelCol="1" fieldCol="2" wrapper="select"/> <x:inputC name="bstmeName" label="采购计量单位" labelCol="1" fieldCol="2" wrapper="select"/>
<x:hidden name="bstme"/> <x:hidden name="bstme"/>
<x:inputC name="umrenPurch" label="转换分母" labelCol="1" fieldCol="2"/> <x:inputC name="umrenPurch" label="转换分母" labelCol="1" fieldCol="2"/>
<x:inputC name="umrezPurch" label="转换分子" labelCol="1" fieldCol="2"/> <x:inputC name="umrezPurch" label="转换分子" labelCol="1" fieldCol="2"/>
<x:inputC name="ekgrpName" label="默认采购组" labelCol="1" fieldCol="2" required="true" wrapper="select"/> <x:inputC name="ekgrpName" label="默认采购组" labelCol="1" fieldCol="2" required="true" wrapper="select"/>
<x:hidden name="ekgrp"/> <x:hidden name="ekgrp"/>
<x:inputC name="mprof" label="MPN参数" labelCol="1" fieldCol="2"/> <%--<x:inputC name="mprof" label="MPN参数" labelCol="1" fieldCol="2"/>--%>
</div> </div>
</div> </div>
......
...@@ -384,6 +384,26 @@ function getMeId() { ...@@ -384,6 +384,26 @@ function getMeId() {
} }
function bindEvent(){ function bindEvent(){
$('#vkorgName').searchbox({
type: "system", name: "dictionary",
getParam: function (item) {
return {fieldName: "VKORG"}
},
onChange: function (value, data) {
$('#vkorg').val(data.VKORG);
$('#vkorgName').val(data.VTEXT);
}
});
$('#vtwegName').searchbox({
type: "system", name: "dictionary",
getParam: function (item) {
return {fieldName: "VTWEG"}
},
onChange: function (value, data) {
$('#vtweg').val(data.VTWEG);
$('#vtwegName').val(data.VKORGTEXT);
}
});
$('#ladgrName').searchbox({ $('#ladgrName').searchbox({
......
...@@ -79,8 +79,9 @@ ...@@ -79,8 +79,9 @@
<div class="hg-form-cols"> <div class="hg-form-cols">
<div class="hg-form-row"> <div class="hg-form-row">
<x:hidden name="vkorg"/> <x:hidden name="vkorg"/>
<x:inputC name="vkorgName" required="false" label="销售组织" labelCol="1" disabled="true" fieldCol="2"/> <x:inputC name="vkorgName" required="true" label="销售组织" labelCol="1" wrapper="select" fieldCol="2"/>
<x:inputC name="vtwegName" required="false" label="分销渠道" labelCol="1" fieldCol="2" disabled="true"/> <x:hidden name="vkorg"/>
<x:inputC name="vtwegName" required="true" label="分销渠道" labelCol="1" fieldCol="2" wrapper="select"/>
<x:hidden name="vtweg"/> <x:hidden name="vtweg"/>
<x:selectC name="vrkme" label="销售计量单位" labelCol="1" fieldCol="2" dictionary="measuringUnit"/> <x:selectC name="vrkme" label="销售计量单位" labelCol="1" fieldCol="2" dictionary="measuringUnit"/>
<x:inputC name="umrenSale" label="转换分母" labelCol="1" fieldCol="2"/> <x:inputC name="umrenSale" label="转换分母" labelCol="1" fieldCol="2"/>
...@@ -99,7 +100,7 @@ ...@@ -99,7 +100,7 @@
<x:inputC name="mvgr4" label="备用" labelCol="1" fieldCol="2"/> <x:inputC name="mvgr4" label="备用" labelCol="1" fieldCol="2"/>
<x:inputC name="mvgr5" label="备用" labelCol="1" fieldCol="2"/> <x:inputC name="mvgr5" label="备用" labelCol="1" fieldCol="2"/>
<x:inputC name="mtpos" label="销售项次组" labelCol="1" fieldCol="2" required="false"/> <x:inputC name="mtpos" label="销售项次组" labelCol="1" fieldCol="2" required="false"/>
<x:inputC name="xchpf" label="批次管理" labelCol="1" fieldCol="2" /> <x:selectC name="xchpf" label="批次管理" labelCol="1" fieldCol="2" dictionary="xchpf"/>
<x:inputC name="tragr" label="运输组" labelCol="1" fieldCol="2" required="false"/> <x:inputC name="tragr" label="运输组" labelCol="1" fieldCol="2" required="false"/>
<x:hidden name="ladgr"/> <x:hidden name="ladgr"/>
<x:inputC name="ladgrName" label="装载组" labelCol="1" fieldCol="2" required="false" wrapper="select"/> <x:inputC name="ladgrName" label="装载组" labelCol="1" fieldCol="2" required="false" wrapper="select"/>
......
...@@ -108,8 +108,8 @@ function loadGrid() { ...@@ -108,8 +108,8 @@ function loadGrid() {
$("#specifications").attr("disabled",true); $("#specifications").attr("disabled",true);
$("#materialUsage").attr("disabled",true); $("#materialUsage").attr("disabled",true);
$("#werks").attr("disabled",true); //$("#werks").attr("disabled",true);
$("#lgort").attr("disabled",true); //$("#lgort").attr("disabled",true);
UICtrl.disable($("#materialUsage")); UICtrl.disable($("#materialUsage"));
UICtrl.disable($("#baseUnit")); UICtrl.disable($("#baseUnit"));
UICtrl.disable($("#itemAttributes")); UICtrl.disable($("#itemAttributes"));
...@@ -170,6 +170,16 @@ function loadGrid() { ...@@ -170,6 +170,16 @@ function loadGrid() {
} }
function bindEvent(){ function bindEvent(){
$('#werksName').searchbox({
type: "system", name: "dictionary",
getParam: function (item) {
return {fieldName: "WERKS"}
},
onChange: function (value, data) {
$('#werks').val(data.WERKS);
$('#werksName').val(data.NAME1);
}
});
$('#lgortName').searchbox({ $('#lgortName').searchbox({
type: "system", name: "dictionary", type: "system", name: "dictionary",
getParam: function (item) { getParam: function (item) {
......
...@@ -78,7 +78,8 @@ ...@@ -78,7 +78,8 @@
<x:title title="维护存储信息" name="group"/> <x:title title="维护存储信息" name="group"/>
<div class="hg-form-cols"> <div class="hg-form-cols">
<div class="hg-form-row"> <div class="hg-form-row">
<x:inputC name="werks" label="工厂" labelCol="1" fieldCol="2"/> <x:inputC name="werksName" label="工厂" labelCol="1" fieldCol="2" wrapper="select"/>
<x:hidden name="werks"/>
<x:inputC name="lgortName" label="库存地点" labelCol="1" fieldCol="2" wrapper="select"/> <x:inputC name="lgortName" label="库存地点" labelCol="1" fieldCol="2" wrapper="select"/>
<x:hidden name="lgort"/> <x:hidden name="lgort"/>
<x:inputC name="sernp" label="序列号参数" labelCol="1" fieldCol="2"/> <x:inputC name="sernp" label="序列号参数" labelCol="1" fieldCol="2"/>
......
...@@ -108,9 +108,9 @@ function loadGrid() { ...@@ -108,9 +108,9 @@ function loadGrid() {
$("#specifications").attr("disabled",true); $("#specifications").attr("disabled",true);
$("#materialUsage").attr("disabled",true); $("#materialUsage").attr("disabled",true);
UICtrl.disable($("#werks")); //UICtrl.disable($("#werks"));
UICtrl.disable($("#lgort")); UICtrl.disable($("#lgort"));
UICtrl.disable($("#lgnum")); //UICtrl.disable($("#lgnum"));
//UICtrl.disable($("#lgtyp")); //UICtrl.disable($("#lgtyp"));
UICtrl.disable($("#businessUsage")); UICtrl.disable($("#businessUsage"));
...@@ -197,6 +197,26 @@ function saveForm(status) { ...@@ -197,6 +197,26 @@ function saveForm(status) {
} }
function bindEvent(){ function bindEvent(){
$('#werksName').searchbox({
type: "system", name: "dictionary",
getParam: function (item) {
return {fieldName: "WERKS"}
},
onChange: function (value, data) {
$('#werks').val(data.WERKS);
$('#werksName').val(data.NAME1);
}
});
$('#lgortName').searchbox({
type: "system", name: "dictionary",
getParam: function (item) {
return {fieldName: "LGORT"}
},
onChange: function (value, data) {
$('#lgort').val(data.LGORT);
$('#lgortName').val(data.LGOBE);
}
});
$('#lgtypName').searchbox({ $('#lgtypName').searchbox({
type: "system", name: "dictionary", type: "system", name: "dictionary",
getParam: function (item) { getParam: function (item) {
......
...@@ -78,7 +78,8 @@ ...@@ -78,7 +78,8 @@
<x:title title="维护仓库信息" name="group"/> <x:title title="维护仓库信息" name="group"/>
<div class="hg-form-cols"> <div class="hg-form-cols">
<div class="hg-form-row"> <div class="hg-form-row">
<x:inputC name="werks" label="工厂" labelCol="1" fieldCol="2"/> <x:inputC name="werksName" label="工厂" labelCol="1" fieldCol="2" wrapper="select"/>
<x:hidden name="werks"/>
<x:inputC name="lgortName" label="库存地点" labelCol="1" fieldCol="2" wrapper="select"/> <x:inputC name="lgortName" label="库存地点" labelCol="1" fieldCol="2" wrapper="select"/>
<x:hidden name="lgort"/> <x:hidden name="lgort"/>
<x:selectC name="lgnum" label="仓库号" labelCol="1" fieldCol="2" dictionary="lgnum"/> <x:selectC name="lgnum" label="仓库号" labelCol="1" fieldCol="2" dictionary="lgnum"/>
......
...@@ -13,6 +13,7 @@ import com.huigou.uasp.bmp.common.easysearch.domain.model.EasySearchParse; ...@@ -13,6 +13,7 @@ import com.huigou.uasp.bmp.common.easysearch.domain.model.EasySearchParse;
import com.huigou.uasp.bmp.common.easysearch.domain.model.QuerySchemeField; import com.huigou.uasp.bmp.common.easysearch.domain.model.QuerySchemeField;
import com.huigou.uasp.bmp.opm.application.MemEasySearcher; import com.huigou.uasp.bmp.opm.application.MemEasySearcher;
import com.huigou.uasp.bmp.opm.application.impl.MemEasySearcherImpl; import com.huigou.uasp.bmp.opm.application.impl.MemEasySearcherImpl;
import com.huigou.util.JSONUtil;
import com.huigou.util.SDO; import com.huigou.util.SDO;
import com.huigou.util.StringUtil; import com.huigou.util.StringUtil;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
...@@ -158,11 +159,14 @@ public class ResourceSearchController { ...@@ -158,11 +159,14 @@ public class ResourceSearchController {
List<QuerySchemeField> fields = new ArrayList<>(); List<QuerySchemeField> fields = new ArrayList<>();
if (CollectionUtil.isNotEmpty(mapList)){ if (CollectionUtil.isNotEmpty(mapList)){
if (StringUtil.isNotBlank(filterValue)){//固定条件过滤,比如选了工厂后,只能读取改工厂下的物料组 if (StringUtil.isNotBlank(filterValue)){//固定条件过滤,比如选了工厂后,只能读取改工厂下的物料组
mapList = mapList String[] split = filterValue.split(",");
.stream() for (String s : split) {
.filter(map -> map.values().stream().anyMatch(value->value.contains(filterValue))) mapList = mapList
//.filter(map -> map.containsValue(filterValue)) .stream()
.collect(Collectors.toList()); .filter(map -> map.values().stream().anyMatch(value->value.contains(s)))
//.filter(map -> map.containsValue(filterValue))
.collect(Collectors.toList());
}
} }
if (StringUtil.isNotBlank(param)){//输入查询条件过滤 if (StringUtil.isNotBlank(param)){//输入查询条件过滤
mapList = mapList mapList = mapList
...@@ -173,11 +177,13 @@ public class ResourceSearchController { ...@@ -173,11 +177,13 @@ public class ResourceSearchController {
if (!CollectionUtils.isEmpty(mapList)){ if (!CollectionUtils.isEmpty(mapList)){
Map<String, String> map = mapList.get(0); Map<String, String> map = mapList.get(0);
map.keySet().forEach(key->{ map.keySet().forEach(key->{
QuerySchemeField querySchemeField = new QuerySchemeField(key,key,"string",200L); QuerySchemeField querySchemeField = new QuerySchemeField(key,key,"string",300L);
fields.add(querySchemeField); fields.add(querySchemeField);
}); });
} }
} }
System.out.println("数据条数:"+ mapList.size());
String string = JSONUtil.toString(mapList);
Integer intPage = sdo.getInteger("intPage", 1); Integer intPage = sdo.getInteger("intPage", 1);
Integer pageSize = sdo.getInteger("pageSize",10); Integer pageSize = sdo.getInteger("pageSize",10);
PageRequest pageRequest = new PageRequest(intPage - 1, pageSize); PageRequest pageRequest = new PageRequest(intPage - 1, pageSize);
......
package com.huigou.topsun.sap.costCenter.application.impl; package com.huigou.topsun.sap.costCenter.application.impl;
import com.alibaba.fastjson.JSONArray; import com.alibaba.fastjson.JSONArray;
import com.huigou.topsun.util.PinyinHelperUtil;
import com.huigou.util.DateUtil; import com.huigou.util.DateUtil;
import com.huigou.util.JSONUtil; import com.huigou.util.JSONUtil;
import net.sourceforge.pinyin4j.PinyinHelper;
import java.math.BigDecimal; import java.math.BigDecimal;
import java.util.*; import java.util.*;
...@@ -15,14 +17,10 @@ import java.util.stream.Collectors; ...@@ -15,14 +17,10 @@ import java.util.stream.Collectors;
*/ */
public class main { public class main {
public static void main(String[] args) { public static void main(String[] args) {
String bankn = "123456789HYU765R43W";
String json ="[{\"WERKS\":\"1000\",\"NAME1\":\"广州市宝绅科技有限公司\",\"MATNR\":\"000000000001000144\",\"MAKTX\":\"高压料2426K(LDPE)\",\"LGFSB\":\"1002\",\"LGOBE\":\"原料二库\",\"MATKL\":\"11001\",\"WGBEZ\":\"RFID Inlay\",\"MEINS\":\"KG\",\"MSEHL\":\"千克\",\"EKGRP\":\"001\",\"EKNAM\":\"广州量产用生产类原辅材料采购组\",\"PEINH\":1 }," + String substring = bankn.substring(0, 18);
"{\"WERKS\":\"1000\",\"NAME1\":\"广州市宝绅科技有限公司\",\"MATNR\":\"000000000005000024\",\"MAKTX\":\"BSN N42x-F(42*16mm)pitch21.59mm width57m\",\"LGFSB\":\"\",\"LGOBE\":\"\",\"MATKL\":\"18001\",\"WGBEZ\":\"扣子\",\"MEINS\":\"ST\",\"MSEHL\":\"片\",\"EKGRP\":\"\",\"EKNAM\":\"\",\"PEINH\":1 }]"; String substring1 = bankn.substring(18, bankn.length());
List<Map<String,String>> mapList = (List<Map<String,String>>) JSONArray.parse(json); System.out.println("过滤出数据:"+substring);
mapList = mapList System.out.println("过滤出数据:"+substring1);
.stream()
.filter(map2 -> map2.values().stream().anyMatch(value-> value.contains("144")))
.collect(Collectors.toList());
System.out.println("过滤出数据:"+mapList);
} }
} }
...@@ -26,7 +26,7 @@ public class SapFixedAssetsMove extends FlowBillAbstractEntity { ...@@ -26,7 +26,7 @@ public class SapFixedAssetsMove extends FlowBillAbstractEntity {
* 原因 * 原因
*/ */
@Column(name = "reason") @Column(name = "reason")
private Integer reason; private String reason;
@Override @Override
......
...@@ -18,7 +18,7 @@ public interface OrgSyncApplication { ...@@ -18,7 +18,7 @@ public interface OrgSyncApplication {
/** /**
* 查询文件配置地址 * 查询文件配置地址
*/ */
static final String QUERY_XML_FILE_PATH = "config/uasp/query/bmp/opm.xml"; static final String QUERY_XML_FILE_PATH = "config/topsun/base/syncOrg.xml";
/** /**
* 构建机构、部门、岗位、人员VO类 * 构建机构、部门、岗位、人员VO类
......
...@@ -195,12 +195,24 @@ public class Person extends BaseInfoWithTenantAbstractEntity { ...@@ -195,12 +195,24 @@ public class Person extends BaseInfoWithTenantAbstractEntity {
@Column(name = "IS_SAP_PERSON") @Column(name = "IS_SAP_PERSON")
private String isSapPerson; private String isSapPerson;
/**
* 语言
*/
@Column(name = "LANGU")
private String langu;
/** /**
* 国家 * 国家
*/ */
@Column(name = "COUNTRY") @Column(name = "COUNTRY")
private String country; private String country;
/**
* 地区
*/
@Column(name = "REGION")
private String region;
/** /**
* 银行所属国家 * 银行所属国家
*/ */
...@@ -231,6 +243,22 @@ public class Person extends BaseInfoWithTenantAbstractEntity { ...@@ -231,6 +243,22 @@ public class Person extends BaseInfoWithTenantAbstractEntity {
@Column(name = "COMPANY_CODE") @Column(name = "COMPANY_CODE")
private String companyCode; private String companyCode;
public String getLangu() {
return langu;
}
public void setLangu(String langu) {
this.langu = langu;
}
public String getRegion() {
return region;
}
public void setRegion(String region) {
this.region = region;
}
public Boolean getOperator() { public Boolean getOperator() {
return isOperator; return isOperator;
} }
......
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