Browse Source

修复空值验证逻辑

master
xyiege 3 years ago
parent
commit
93028e8e57
  1. 17
      src/main/java/cn/chjyj/szwh/controller/api/GoodsController.java
  2. 15
      src/test/java/cn/chjyj/szwh/UserTest.java

17
src/main/java/cn/chjyj/szwh/controller/api/GoodsController.java

@ -195,47 +195,44 @@ public class GoodsController extends BaseController {
Map qmap = new HashMap<>(); //查询条件
qmap.put("is_delete", 0);//正常状态的
String payType = request.getString("pay_type");
if (StringUtils.isNotBlank(payType)) { // 付费 or 免费
if (StringUtils.isNotEmpty(payType)) { // 付费 or 免费
Integer ipayType = Integer.valueOf(payType);
qmap.put("gd.charges_type", ipayType);
}
//商品状态
String goodsStatus = request.getString("goods_status");
if (StringUtils.isNotBlank(goodsStatus)) {
if (StringUtils.isNotEmpty(goodsStatus)) {
qmap.put("g.goods_status", goodsStatus);
}
// 委托数据名称
String entrustName = request.getString("entrust_name");
if (StringUtils.isNotBlank(entrustName) || !"undefined".equals(entrustName)) {
if (StringUtils.isNotEmpty(entrustName) && !"undefined".equals(entrustName)) {
qmap.put("gd.goods_name", entrustName);
}
//数据类型
String recordType = request.getString("record_type");
if (StringUtils.isNotBlank(recordType) || !"undefined".equals(recordType)) {
if (StringUtils.isNotEmpty(recordType) && !"undefined".equals(recordType)) {
qmap.put("gd.goods_type", recordType);
}
//委托方
String entrustUser = request.getString("entrust_user_name");
if (StringUtils.isNotBlank(entrustUser) || !"undefined".equals(entrustUser)) {
if (StringUtils.isNotEmpty(entrustUser) && !"undefined".equals(entrustUser)) {
qmap.put("g.entrust_name", entrustUser);
}
// 授权类型
String authorization = request.getString("authorization");
if (StringUtils.isNotBlank(authorization) || !"undefined".equals(authorization)) {
if (StringUtils.isNotEmpty(authorization) && !"undefined".equals(authorization)) {
Integer igoodsEntrust = Integer.valueOf(authorization);
qmap.put("gd.goods_entrust", igoodsEntrust);
}
// goods islicode
String goodsIsliCode = request.getString("goods_islicode");
if (StringUtils.isNotBlank(goodsIsliCode) ) {
if (StringUtils.isNotEmpty(goodsIsliCode) ) {
qmap.put("g.gisli", goodsIsliCode);
}
// 系统标识,必须字段,不能为空
String appkey = request.getString("appkey");
if (StringUtils.isBlank(appkey)) {
//
}
// 排序字段
String orderType = request.getString("order_type");
String norderType = StringUtils.isBlank(orderType) ? "id" : orderType;

15
src/test/java/cn/chjyj/szwh/UserTest.java

@ -2,6 +2,7 @@ package cn.chjyj.szwh;
import cn.chjyj.szwh.utils.SzwhApiUtils;
import com.alibaba.fastjson2.JSONObject;
import org.apache.commons.lang3.StringUtils;
import org.junit.Test;
import org.springframework.boot.test.context.SpringBootTest;
@ -14,4 +15,18 @@ public class UserTest {
JSONObject json = SzwhApiUtils.getApiUser(usisli);
System.out.println(json);
}
@Test
public void jtest(){
String sq="{\"appkey\":\"0acdbb709ee95707\",\"authorization\":\"\",\"entrust_name\":\"\",\"entrust_user_name\":\"\",\"goods_status\":\"1\",\"limit\":\"8\",\"order\":\"desc\",\"order_type\":\"createtime\",\"page\":\"1\",\"pay_type\":\"2\",\"record_type\":\"\",\"source_type\":\"\",\"timestamp\":\"1679930572\"}";
JSONObject ijson = JSONObject.parseObject(sq);
String auth = ijson.getString("authorization");
if(StringUtils.isNotEmpty(auth) && !"undefined".equals(auth)){
System.out.println("not empty");
Integer ixx = Integer.valueOf(auth);
System.out.println(ixx);
}
System.out.println(auth);
//System.out.println(ijson.getString("authorization"));
}
}

Loading…
Cancel
Save