From 0ebcadcedcdd137f7700d8c00d3f73ae811adb94 Mon Sep 17 00:00:00 2001 From: xiaoning <1097449274@qq.com> Date: Mon, 21 Apr 2025 14:13:18 +0800 Subject: [PATCH] =?UTF-8?q?=E6=97=A5=E8=AE=A1=E5=88=92=E9=87=8F=E8=B7=9F?= =?UTF-8?q?=E8=B8=AA=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/jhgk/RjhgzController.java | 29 +++++----- .../dsic/gj_erp/mapper/jhgk/DmYdjhMapper.java | 4 +- .../resources/mappers/jhgk/DmYdjhMapper.xml | 54 +++++++++---------- 3 files changed, 44 insertions(+), 43 deletions(-) diff --git a/src/main/java/com/dsic/gj_erp/controller/jhgk/RjhgzController.java b/src/main/java/com/dsic/gj_erp/controller/jhgk/RjhgzController.java index 6d54c03..e5d9beb 100644 --- a/src/main/java/com/dsic/gj_erp/controller/jhgk/RjhgzController.java +++ b/src/main/java/com/dsic/gj_erp/controller/jhgk/RjhgzController.java @@ -60,20 +60,13 @@ public class RjhgzController { */ @PostMapping("getRjhList") public ResultBean getRjhList(@RequestParam String yf){ - //当前月份日期 查询月份 默认当前月 - //维修时间 //当前日期 - DateTime date= new DateTime(); - DateTime lastMonth=DateUtil.lastMonth(); - int days=Integer.parseInt(date.toString("dd")); - //如果是本月 那就是今天 - //如果是其他月 就全月天数 - if (StrUtil.isNotEmpty(yf)){ - date= DateUtil.parseDate(yf); - lastMonth=DateUtil.offsetMonth(date,-1); - } + DateTime date= DateUtil.parseDate(yf); + DateTime lastMonth=DateUtil.offsetMonth(date,-1); + //本月天数 + Double days=Double.parseDouble(date.toString("dd")); //上月天数 - int lastMonthDays=Integer.parseInt(DateUtil.endOfMonth(lastMonth).toString("dd")); + Double lastMonthDays=Double.parseDouble(DateUtil.endOfMonth(lastMonth).toString("dd")); //本月日期list List dateTimes=DateUtil.rangeToList(DateUtil.beginOfMonth(date) , DateUtil.endOfMonth(date) @@ -92,11 +85,19 @@ public class RjhgzController { list.add(map); } for (DateTime dateTime : dateTimes) { - if (!dateTime.isAfter(new Date())){ + if (!dateTime.isAfter(date)){ RjhDto dtos=dmYdjhMapper.getRjh(dateTime.toString("yyyy/MM/dd")); list.forEach(l->{ if (ObjectUtil.isEmpty(dtos)){ - l.put("field_"+dateTime.toString("dd"),0); + for (EmGcrl emGcrl : dateList) { + if (dateTime.toString("yyyy/MM/dd").equals(emGcrl.getGl())){ + l.put("field_"+dateTime.toString("dd"),"休息"); + break; + }else { + l.put("field_"+dateTime.toString("dd"),0); + } + } + }else { if (l.get("gw").equals("抛丸")){ l.put("field_"+dateTime.toString("dd"), ObjectUtil.isEmpty(dtos.getPwnum())?0:dtos.getPwnum()); diff --git a/src/main/java/com/dsic/gj_erp/mapper/jhgk/DmYdjhMapper.java b/src/main/java/com/dsic/gj_erp/mapper/jhgk/DmYdjhMapper.java index cb5a89e..fac2582 100644 --- a/src/main/java/com/dsic/gj_erp/mapper/jhgk/DmYdjhMapper.java +++ b/src/main/java/com/dsic/gj_erp/mapper/jhgk/DmYdjhMapper.java @@ -89,6 +89,6 @@ public interface DmYdjhMapper extends BaseMapper { Map getMPSYCLJLJBP(String dcCh,String tzbh); List getYdjhzz(String ch); RjhDto getRjh(String date); - RjhDto getSyRwc(String yf,int num); - RjhDto getByRjh(String yf,int num); + RjhDto getSyRwc(String yf,Double num); + RjhDto getByRjh(String yf,Double num); } diff --git a/src/main/resources/mappers/jhgk/DmYdjhMapper.xml b/src/main/resources/mappers/jhgk/DmYdjhMapper.xml index 02e2732..eebf942 100644 --- a/src/main/resources/mappers/jhgk/DmYdjhMapper.xml +++ b/src/main/resources/mappers/jhgk/DmYdjhMapper.xml @@ -1584,45 +1584,45 @@ where dm_ydjh.DC_CH=#{dcch} and dm_ydjh.dc_pl=#{dcpl}