From a8ab542c3f3bbb304f6fd7e66897433df65a2b3e Mon Sep 17 00:00:00 2001 From: pang.jiabao <pang_jiabao@163.com> Date: 星期三, 28 二月 2024 16:28:30 +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