Browse Source

规则修改。

master
刘忱 2 years ago
parent
commit
3ca6bd00d0
  1. 10
      win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/service/rule/RuleServiceImpl.java

10
win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/service/rule/RuleServiceImpl.java

@ -8,13 +8,10 @@ import com.google.common.annotations.VisibleForTesting;
import com.win.framework.common.pojo.CustomConditions; import com.win.framework.common.pojo.CustomConditions;
import com.win.framework.common.pojo.PageResult; import com.win.framework.common.pojo.PageResult;
import com.win.framework.datapermission.core.util.DataPermissionUtils; import com.win.framework.datapermission.core.util.DataPermissionUtils;
import com.win.module.wms.controller.itembasic.vo.ItembasicExportReqVO;
import com.win.module.wms.controller.rule.vo.*; import com.win.module.wms.controller.rule.vo.*;
import com.win.module.wms.convert.rule.RuleConvert; import com.win.module.wms.convert.rule.RuleConvert;
import com.win.module.wms.dal.dataobject.itembasic.ItembasicDO;
import com.win.module.wms.dal.dataobject.rule.RuleDO; import com.win.module.wms.dal.dataobject.rule.RuleDO;
import com.win.module.wms.dal.mysql.rule.RuleMapper; import com.win.module.wms.dal.mysql.rule.RuleMapper;
import org.checkerframework.checker.units.qual.A;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import org.springframework.validation.annotation.Validated; import org.springframework.validation.annotation.Validated;
@ -492,7 +489,6 @@ public class RuleServiceImpl implements RuleService {
@Override @Override
public RuleRespVO batch(String supplierCode, String customerCode, String abcClass, String itemType, String itemGroup, String project, String itemCode) { public RuleRespVO batch(String supplierCode, String customerCode, String abcClass, String itemType, String itemGroup, String project, String itemCode) {
System.out.println("99999999:" + itemCode);
QueryWrapper<RuleDO> queryWrapper = new QueryWrapper<>(); QueryWrapper<RuleDO> queryWrapper = new QueryWrapper<>();
queryWrapper.eq("strategy_code", "S010"); queryWrapper.eq("strategy_code", "S010");
queryWrapper.orderByDesc("priority"); queryWrapper.orderByDesc("priority");
@ -620,7 +616,7 @@ public class RuleServiceImpl implements RuleService {
for(int i = 0; i < conditionArray.size(); i++) { for(int i = 0; i < conditionArray.size(); i++) {
JSONObject conditionObject = conditionArray.getJSONObject(i); JSONObject conditionObject = conditionArray.getJSONObject(i);
for (String key : params.keySet()) { for (String key : params.keySet()) {
if(key.equals(conditionObject.get("ParamCode"))) { if(key.equals(conditionObject.get("ParamCode")) && conditionObject.get("ParamCode") != null) {
boolean result = this.checkCondition(conditionObject, key, params.get(key)); boolean result = this.checkCondition(conditionObject, key, params.get(key));
if(!result) { if(!result) {
return false; return false;
@ -640,9 +636,9 @@ public class RuleServiceImpl implements RuleService {
*/ */
private boolean checkCondition(JSONObject conditionObject, String paramCode, String paramValue) { private boolean checkCondition(JSONObject conditionObject, String paramCode, String paramValue) {
if(conditionObject.get("ParamCode").equals(paramCode)) { if(conditionObject.get("ParamCode").equals(paramCode)) {
String operator = conditionObject.get("ParamCode").toString(); String operator = conditionObject.get("Operator").toString();
String value = conditionObject.get("Value").toString(); String value = conditionObject.get("Value").toString();
if(paramValue != null && paramValue.isEmpty()) { if(paramValue != null && !paramValue.isEmpty()) {
if(operator.equals("==")) { if(operator.equals("==")) {
if(value.equals(paramValue)) { if(value.equals(paramValue)) {
return true; return true;

Loading…
Cancel
Save