优化
This commit is contained in:
@@ -89,6 +89,9 @@ public class CheckOutBillServiceImpl implements CheckOutBillService {
|
||||
if (StrUtil.isNotEmpty(map.get("material_code"))) {
|
||||
map.put("material_code", "%" + map.get("material_code") + "%");
|
||||
}
|
||||
if (StrUtil.isNotEmpty(map.get("username"))) {
|
||||
map.put("username", "%" + map.get("username") + "%");
|
||||
}
|
||||
if (StrUtil.isNotEmpty(map.get("pcsn"))) {
|
||||
map.put("pcsn", "%" + map.get("pcsn") + "%");
|
||||
}
|
||||
@@ -100,6 +103,17 @@ public class CheckOutBillServiceImpl implements CheckOutBillService {
|
||||
if (StrUtil.isNotEmpty(end_time)) {
|
||||
map.put("end_time", end_time.substring(0,10)+" 23:59:59");
|
||||
}
|
||||
String source_bill_code = map.get("source_bill_code");
|
||||
if (StrUtil.isNotEmpty(source_bill_code)) {
|
||||
StringBuilder sb = new StringBuilder();
|
||||
String[] strs = source_bill_code.split(",");
|
||||
for(int i=0;i<strs.length;i++){
|
||||
sb.append(",'" + strs[i] + "'");
|
||||
}
|
||||
String str = sb.toString();
|
||||
str = "(" + str.substring(1) + ")";
|
||||
map.put("source_bill_code", str);
|
||||
}
|
||||
JSONObject jo = WQL.getWO("QST_IVT_CHECKOUTBILL").addParamMap(map).pageQuery(WqlUtil.getHttpContext(page), "iosdtl2.material_id");
|
||||
return jo;
|
||||
}
|
||||
|
||||
@@ -16,7 +16,7 @@
|
||||
输入.flag TYPEAS s_string
|
||||
输入.bill_status TYPEAS s_string
|
||||
输入.bill_code TYPEAS s_string
|
||||
输入.source_bill_code TYPEAS s_string
|
||||
输入.source_bill_code TYPEAS f_string
|
||||
输入.username TYPEAS s_string
|
||||
输入.create_mode TYPEAS s_string
|
||||
输入.bill_type TYPEAS s_string
|
||||
@@ -632,21 +632,22 @@
|
||||
ST_IVT_IOStorInvDtl iosdtl
|
||||
LEFT JOIN md_me_materialbase mb ON mb.material_id = iosdtl.material_id
|
||||
LEFT JOIN ST_IVT_IOStorInv ios ON ios.iostorinv_id = iosdtl.iostorinv_id
|
||||
LEFT JOIN sys_user user ON ios.input_optid = user.user_id
|
||||
WHERE
|
||||
1 = 1
|
||||
AND ios.is_delete = '0'
|
||||
AND ios.bill_type in ('010301','010302')
|
||||
OPTION 输入.remark <> ""
|
||||
(mb.material_code like 输入.remark or mb.material_name like 输入.remark)
|
||||
OPTION 输入.material_code <> ""
|
||||
(mb.material_code like 输入.material_code or mb.material_name like 输入.material_code)
|
||||
ENDOPTION
|
||||
OPTION 输入.username <> ""
|
||||
(ios.input_optid = 输入.username or ios.input_optname = 输入.username)
|
||||
(user.username like 输入.username or ios.input_optname like 输入.username)
|
||||
ENDOPTION
|
||||
OPTION 输入.pcsn <> ""
|
||||
iosdtl.pcsn like 输入.pcsn
|
||||
ENDOPTION
|
||||
OPTION 输入.source_bill_code <> ""
|
||||
iosdtl.source_bill_code = 输入.source_bill_code
|
||||
iosdtl.source_bill_code in 输入.source_bill_code
|
||||
ENDOPTION
|
||||
OPTION 输入.begin_time <> ""
|
||||
ios.biz_date >= 输入.begin_time
|
||||
|
||||
Reference in New Issue
Block a user