소스 검색

解决打印的产品名称不全的问题

xian 6 년 전
부모
커밋
56e2a15680
1개의 변경된 파일5개의 추가작업 그리고 1개의 파일을 삭제
  1. 5 1
      watero-rst-web/src/main/java/com/iamberry/rst/controllers/order/AwaitSendController.java

+ 5 - 1
watero-rst-web/src/main/java/com/iamberry/rst/controllers/order/AwaitSendController.java

@@ -15,6 +15,7 @@ import com.iamberry.rst.utils.StitchAttrUtil;
 import com.iamberry.wechat.tools.AddrUtil;
 import com.iamberry.wechat.tools.HttpClient431Util;
 import com.iamberry.wechat.tools.ResponseJson;
+import com.iamberry.wechat.tools.UUIDGenerator;
 import org.apache.shiro.authz.annotation.RequiresPermissions;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
@@ -247,8 +248,9 @@ public class AwaitSendController {
         for (SalesOrderItem temp : items) {
             goodName += temp.getProductAbbreviation() + "(" + (temp.getColorAbbreviation()) + ")*"+temp.getItemNum() + ";";
         }
+        String uuid = UUIDGenerator.getUUID();
         Map<String, Object> product1 = new HashMap<String, Object>();
-        product1.put("GoodsName", goodName);
+        product1.put("GoodsName", uuid);
         // 计算产品重量
         product1.put("GoodsWeight", 1.0);
         Commodity.add(product1);
@@ -263,6 +265,8 @@ public class AwaitSendController {
             JSONObject jsonObject = JSONObject.parseObject(json);
             boolean flag = jsonObject.getBoolean("Success");
             if (flag) {
+                // 替换产品名称
+                json = json.replace(uuid, goodName);
                 // 获取电子面单成功
                 String code = jsonObject.getJSONObject("Order").getString("LogisticCode");
                 // 订单发货