| @@ -361,7 +361,9 @@ public class WxBillAllServiceImpl implements WxBillAllService { | |||||
| StringBuffer sb = new StringBuffer(); | StringBuffer sb = new StringBuffer(); | ||||
| Set<Map.Entry<String, Object>> sets = jsonObject.entrySet(); | Set<Map.Entry<String, Object>> sets = jsonObject.entrySet(); | ||||
| sets.forEach(x -> sb.append(x.getKey()).append(",")); | sets.forEach(x -> sb.append(x.getKey()).append(",")); | ||||
| wxBillAllVo.setShopNumber(sb.deleteCharAt(sb.length() - 1).toString()); | |||||
| if(StringUtils.isNotBlank(sb)){ | |||||
| wxBillAllVo.setShopNumber(sb.deleteCharAt(sb.length() - 1).toString()); | |||||
| } | |||||
| } | } | ||||
| } | } | ||||
| wxBillAllVo.setPayDateStr(DateUtils.format(wxBillAllVo.getPayDate())); | wxBillAllVo.setPayDateStr(DateUtils.format(wxBillAllVo.getPayDate())); | ||||
| @@ -349,7 +349,9 @@ public class WxBillPropertyServiceImpl implements WxBillPropertyService { | |||||
| StringBuffer sb = new StringBuffer(); | StringBuffer sb = new StringBuffer(); | ||||
| Set<Map.Entry<String, Object>> sets = jsonObject.entrySet(); | Set<Map.Entry<String, Object>> sets = jsonObject.entrySet(); | ||||
| sets.forEach(x -> sb.append(x.getKey()).append(",")); | sets.forEach(x -> sb.append(x.getKey()).append(",")); | ||||
| property.setShopNumber(sb.deleteCharAt(sb.length() - 1).toString()); | |||||
| if(StringUtils.isNotBlank(sb)){ | |||||
| property.setShopNumber(sb.deleteCharAt(sb.length() - 1).toString()); | |||||
| } | |||||
| } | } | ||||
| } | } | ||||
| datalist.add(property); | datalist.add(property); | ||||
| @@ -455,7 +455,9 @@ public class WxBillRentServiceImpl implements WxBillRentService { | |||||
| StringBuffer sb = new StringBuffer(); | StringBuffer sb = new StringBuffer(); | ||||
| Set<Map.Entry<String, Object>> sets = jsonObject.entrySet(); | Set<Map.Entry<String, Object>> sets = jsonObject.entrySet(); | ||||
| sets.forEach(x -> sb.append(x.getKey()).append(",")); | sets.forEach(x -> sb.append(x.getKey()).append(",")); | ||||
| rent.setShopNumber(sb.deleteCharAt(sb.length() - 1).toString()); | |||||
| if(StringUtils.isNotBlank(sb)){ | |||||
| rent.setShopNumber(sb.deleteCharAt(sb.length() - 1).toString()); | |||||
| } | |||||
| } | } | ||||
| } | } | ||||
| datalist.add(rent); | datalist.add(rent); | ||||
| @@ -220,7 +220,9 @@ public class WxCouponInjectServiceImpl implements WxCouponInjectService { | |||||
| sb.append(phone).append(","); | sb.append(phone).append(","); | ||||
| } | } | ||||
| } | } | ||||
| wxmsg.setPhones(sb.deleteCharAt(sb.length()-1).toString()); | |||||
| if(StringUtils.isNotBlank(sb)){ | |||||
| wxmsg.setPhones(sb.deleteCharAt(sb.length()-1).toString()); | |||||
| } | |||||
| if(wxmsg.getPhones().equals("")){ | if(wxmsg.getPhones().equals("")){ | ||||
| return new ResultData(ErrorCode.MSG_NO_VALID_PHONE); | return new ResultData(ErrorCode.MSG_NO_VALID_PHONE); | ||||
| } | } | ||||
| @@ -5,6 +5,7 @@ import com.alibaba.fastjson.JSONArray; | |||||
| import com.alibaba.fastjson.JSONObject; | import com.alibaba.fastjson.JSONObject; | ||||
| import com.iformall.enums.EnumCouponUnit; | import com.iformall.enums.EnumCouponUnit; | ||||
| import com.iformall.utils.MapUtil; | import com.iformall.utils.MapUtil; | ||||
| import org.apache.commons.lang3.StringUtils; | |||||
| import org.apache.http.Consts; | import org.apache.http.Consts; | ||||
| import org.apache.http.HttpEntity; | import org.apache.http.HttpEntity; | ||||
| import org.apache.http.HttpResponse; | import org.apache.http.HttpResponse; | ||||
| @@ -156,7 +157,9 @@ public class TJDUtil { | |||||
| sb.append(entry.getKey()).append("=").append(entry.getValue()).append("&"); | sb.append(entry.getKey()).append("=").append(entry.getValue()).append("&"); | ||||
| } | } | ||||
| } | } | ||||
| sb.deleteCharAt(sb.length()-1);// ? | |||||
| if(StringUtils.isNotBlank(sb)){ | |||||
| sb.deleteCharAt(sb.length()-1);// ? | |||||
| } | |||||
| sb.append(keysign); | sb.append(keysign); | ||||
| logger.debug("签名前的字符串输出:"+sb.toString()); | logger.debug("签名前的字符串输出:"+sb.toString()); | ||||
| String signValue = md5(sb.toString()).toUpperCase(); | String signValue = md5(sb.toString()).toUpperCase(); | ||||