From 133e9fccff97927467a2edbfec8ae1f382722fae Mon Sep 17 00:00:00 2001
From: zyx <zyx123456>
Date: 星期六, 27 一月 2024 16:31:38 +0800
Subject: [PATCH] # 打印物料码 文本自动换行
---
src/main/java/com/zy/asrs/service/impl/PlaQtyServiceImpl.java | 54 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
1 files changed, 54 insertions(+), 0 deletions(-)
diff --git a/src/main/java/com/zy/asrs/service/impl/PlaQtyServiceImpl.java b/src/main/java/com/zy/asrs/service/impl/PlaQtyServiceImpl.java
index 2d7faca..06d2930 100644
--- a/src/main/java/com/zy/asrs/service/impl/PlaQtyServiceImpl.java
+++ b/src/main/java/com/zy/asrs/service/impl/PlaQtyServiceImpl.java
@@ -1,12 +1,66 @@
package com.zy.asrs.service.impl;
+import com.alibaba.fastjson.JSONArray;
+import com.alibaba.fastjson.JSONObject;
+import com.baomidou.mybatisplus.mapper.EntityWrapper;
import com.baomidou.mybatisplus.service.impl.ServiceImpl;
import com.zy.asrs.entity.PlaQty;
import com.zy.asrs.mapper.PlaQtyMapper;
import com.zy.asrs.service.PlaQtyService;
import org.springframework.stereotype.Service;
+import java.util.Calendar;
+import java.util.List;
+
@Service("plaQtyService")
public class PlaQtyServiceImpl extends ServiceImpl<PlaQtyMapper, PlaQty> implements PlaQtyService {
+ @Override
+ public JSONArray getDeliveryDate() {
+
+ JSONArray jsonArray = new JSONArray();
+
+ for (int i=0; i<8; i++){
+ Calendar calendar = Calendar.getInstance();
+ calendar.add(Calendar.DAY_OF_YEAR, i/2);
+ int month = calendar.get(Calendar.MONTH) + 1;
+ int day = calendar.get(Calendar.DAY_OF_MONTH);
+
+ String isAm = i % 2 == 0 ? "涓婂崍" : "涓嬪崍";
+
+ String pakoutTimeQuery = month + "鏈�" + day + "鏃�" + isAm;
+ List<PlaQty> plaQties = this.selectList(new EntityWrapper<PlaQty>().eq("pakout_time", pakoutTimeQuery));
+
+ Double daysOutWeight = 0.0;
+ String handlerBy = "";
+ for (PlaQty plaQty : plaQties){
+ daysOutWeight += plaQty.getOrderWeight();
+ if(!handlerBy.contains(plaQty.getHandlerBy())){{
+ handlerBy += "銆�" + plaQty.getHandlerBy();
+ }}
+ }
+
+ JSONObject object = new JSONObject();
+ String text = daysOutWeight > 0 ? pakoutTimeQuery + "(" + daysOutWeight/1000 + "鍚�)" : pakoutTimeQuery;
+
+ object.put("text",text);
+ object.put("user",handlerBy);
+
+ jsonArray.add(object);
+ }
+
+ return jsonArray;
+ }
+
+ @Override
+ public List<String> selectOrderNo() {
+ return this.baseMapper.selectOrderNo();
+ }
+
+ public static void main(String[] args) {
+ String str = "aaaa";
+
+
+ System.out.println(str.split("\\(" )[0]);
+ }
}
--
Gitblit v1.9.1