From ba261c8e324104aa36ab2e9ebd3bff3986a44b6f Mon Sep 17 00:00:00 2001 From: xiaoning <1097449274@qq.com> Date: Thu, 19 Oct 2023 09:28:37 +0800 Subject: [PATCH 1/3] gai --- .idea/workspace.xml | 70 ++++++++++++------- .../controller/jhgk/DmSygdMxController.java | 12 ---- 2 files changed, 44 insertions(+), 38 deletions(-) diff --git a/.idea/workspace.xml b/.idea/workspace.xml index 9c7b508..c8adf55 100644 --- a/.idea/workspace.xml +++ b/.idea/workspace.xml @@ -5,16 +5,6 @@ - - - - - - - - - - @@ -184,20 +174,10 @@ - - - - - - - - - - - + @@ -239,7 +219,7 @@ "RequestMappingsPanelWidth1": "75", "RunOnceActivity.ShowReadmeOnStart": "true", "WebServerToolWindowFactoryState": "false", - "last_opened_file_path": "E:/runpeng/gjerp_ui", + "last_opened_file_path": "E:/runpeng/gj_erp_new", "node.js.detected.package.eslint": "true", "node.js.detected.package.tslint": "true", "node.js.selected.package.eslint": "(autodetect)", @@ -285,6 +265,19 @@ @@ -480,12 +497,13 @@ - - diff --git a/src/main/java/com/dsic/gj_erp/controller/jhgk/DmSygdMxController.java b/src/main/java/com/dsic/gj_erp/controller/jhgk/DmSygdMxController.java index 4d87322..3341a68 100644 --- a/src/main/java/com/dsic/gj_erp/controller/jhgk/DmSygdMxController.java +++ b/src/main/java/com/dsic/gj_erp/controller/jhgk/DmSygdMxController.java @@ -70,17 +70,5 @@ public class DmSygdMxController { return service.tqSygd(); } - public static void main(String[] agrs){ -// String[] a={"序号","产品","批量","分段","板数","上料","型材抛丸","抛丸","一垮龙门板数","一垮数控板数","坡口切割结束","二垮数控板数","数控切割开始","坡口切割结束","三垮数控板数","数控切割开始","坡口切割结束","三垮平铁板数","平铁切割开始","平铁切割结束","曲平铁转结束","曲平铁结束","曲外板结束","组立","数控 板数","数控切割开始","坡口切割结束","面板挤边","七垮型 材米数","型材 面板","小组配送结束","光电 结束","备注"}; -// String[] a={"船名","批量","图名","科室","套料图下发","套料图生产需求期","套料图接收","板材领取表下发","板材领取表生产需求期","板材领取表接收","零件配套表下发","零件配套表生产需求期","零件配套表接收"}; -// String[] a={"船号","订货清单号","期次","需求日期","实际到货日期","物料号","材质MATERIAL","厚度THICK.mm","宽度WIDTHmm","长度LENGTHmm","重量吨/张WEIGHTTON/PIECE","设计数量张DESIGNPIECE","裕量张MARGINPIECE","总数量张TOTALPIECE","总重量吨TOTALTON ","利库数量张STOREPIECE","利库重量吨STORETON","实订数量张ORDERPIECE","实订重量吨ORDERTON","备注NOTE"}; -// for (int i = 0; i < a.length; i++) { -// System.out.println("{ field: '', title: '"+a[i]+"', width: 120, editRender: { name: 'input' },\n" + -// " filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],\n" + -// " filterRender: { name: 'FilterCombination', },\n" + -// " },"); -// } - - } } From c4468ef9466225a7246d6fdb59acf0d60883e225 Mon Sep 17 00:00:00 2001 From: xiezuo003 Date: Sat, 21 Oct 2023 18:44:06 +0800 Subject: [PATCH 2/3] =?UTF-8?q?1019=E6=96=87=E6=A1=A3=E9=9C=80=E6=B1=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .idea/workspace.xml | 382 ++++-------------- .../com/dsic/gj_erp/bean/jcsj/EmGcrl.java | 11 + .../com/dsic/gj_erp/bean/jcsj/EmSbcnp.java | 12 + .../com/dsic/gj_erp/bean/jcsj/EmSbrydyp.java | 3 + .../com/dsic/gj_erp/bean/jhgk/DmXbjh.java | 90 +---- .../gj_erp/bean/request/EmSbwxjhBean.java | 2 + .../dsic/gj_erp/controller/SYController.java | 12 +- .../gj_erp/dao/sy/Dm_zhbmpRepository.java | 9 +- .../gj_erp/service/jcsj/EmSbjbbService.java | 2 + .../service/jcsj/impl/EmGcrlServiceImpl.java | 3 + .../service/jcsj/impl/EmSbcnpServiceImpl.java | 6 + .../service/jcsj/impl/EmSbjbbServiceImpl.java | 1 + .../jcsj/impl/EmSbwxjhServiceImpl.java | 4 + .../jhgk/impl/DmJtsyjhServiceImpl.java | 11 +- .../service/jhgk/impl/DmTzjhServiceImpl.java | 3 + .../service/jhgk/impl/DmXbjhServiceImpl.java | 22 +- .../service/jhgk/impl/DmZrcjhServiceImpl.java | 11 +- .../com/dsic/gj_erp/service/sy/SYService.java | 13 + .../java/com/dsic/gj_erp/util/ExcelUtil.java | 23 +- 19 files changed, 209 insertions(+), 411 deletions(-) diff --git a/.idea/workspace.xml b/.idea/workspace.xml index c8adf55..8e628b5 100644 --- a/.idea/workspace.xml +++ b/.idea/workspace.xml @@ -4,180 +4,26 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - + + + + + + + + + + + + + + + + + + @@ -200,97 +46,47 @@ - - - - - + - + + + + + + + + + + + + + + + + + + + - - - - - - - - + + - - - - + + + - - - - - - - - @@ -366,31 +154,10 @@ - - - - - - - - - - - - - - - - - - - - - - - - - + + + + 1695345779307 @@ -462,21 +229,7 @@ - - 1697167182055 - - - 1697547818761 - - @@ -492,24 +245,27 @@ + + - - - - - - - - + + + + + + + \ No newline at end of file diff --git a/src/main/java/com/dsic/gj_erp/bean/jcsj/EmGcrl.java b/src/main/java/com/dsic/gj_erp/bean/jcsj/EmGcrl.java index d51e595..54384fd 100644 --- a/src/main/java/com/dsic/gj_erp/bean/jcsj/EmGcrl.java +++ b/src/main/java/com/dsic/gj_erp/bean/jcsj/EmGcrl.java @@ -5,6 +5,7 @@ import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; +import io.swagger.models.auth.In; import lombok.Data; import lombok.EqualsAndHashCode; @@ -46,5 +47,15 @@ public class EmGcrl implements Serializable { @ApiModelProperty(value = "备注") private String bz; + @ApiModelProperty(value = "星期(星期几)") + private String xq; + @ApiModelProperty(value = "月周(一月中的第几周)") + private String yz; + + @ApiModelProperty(value = "年周(一年中的第几周)") + private String nz; + + @ApiModelProperty(value = "工作日历(一年中的第几天)") + private String gzlr; } diff --git a/src/main/java/com/dsic/gj_erp/bean/jcsj/EmSbcnp.java b/src/main/java/com/dsic/gj_erp/bean/jcsj/EmSbcnp.java index d4a519d..a631014 100644 --- a/src/main/java/com/dsic/gj_erp/bean/jcsj/EmSbcnp.java +++ b/src/main/java/com/dsic/gj_erp/bean/jcsj/EmSbcnp.java @@ -39,6 +39,18 @@ public class EmSbcnp implements Serializable { @TableField("SBMC") private String sbmc; + @ApiModelProperty(value = "所属部门") + @TableField("SZCS") + private String szcs; + + @ApiModelProperty(value = "跨位") + @TableField("KW") + private String kw; + + @ApiModelProperty(value = "工序") + @TableField("GX") + private String gx; + @ApiModelProperty(value = "产能") private Double sbcn; diff --git a/src/main/java/com/dsic/gj_erp/bean/jcsj/EmSbrydyp.java b/src/main/java/com/dsic/gj_erp/bean/jcsj/EmSbrydyp.java index 73f8aa2..85bb06a 100644 --- a/src/main/java/com/dsic/gj_erp/bean/jcsj/EmSbrydyp.java +++ b/src/main/java/com/dsic/gj_erp/bean/jcsj/EmSbrydyp.java @@ -54,6 +54,9 @@ public class EmSbrydyp implements Serializable { @TableField("YLZD1") private String ylzd1; + @TableField("SZCS") + private String szcs; + @TableField("SBBH") @Id @ApiModelProperty(value = "设备编号") diff --git a/src/main/java/com/dsic/gj_erp/bean/jhgk/DmXbjh.java b/src/main/java/com/dsic/gj_erp/bean/jhgk/DmXbjh.java index 43fada1..d1cb745 100644 --- a/src/main/java/com/dsic/gj_erp/bean/jhgk/DmXbjh.java +++ b/src/main/java/com/dsic/gj_erp/bean/jhgk/DmXbjh.java @@ -31,90 +31,28 @@ public class DmXbjh implements Serializable { private static final long serialVersionUID=1L; -// @ExcelProperty("学生编号") - @ApiModelProperty(value = "状态; 0未提交1已提交;默认为0;") - private String zt; - -// @ExcelProperty("学生编号") - @ApiModelProperty(value = "2023年01月的 产量,后面字段以此类推") - @TableField("cl_202301") - private Double cl202301; - - @TableField("cl_202405") - private Double cl202405; - - @TableField("cl_202411") - private Double cl202411; - - @TableField("cl_202303") - private Double cl202303; - - @TableField("cl_202408") - private Double cl202408; - - @TableField("cl_202402") - private Double cl202402; - - @TableField("cl_202306") - private Double cl202306; - - @TableField("cl_202407") - private Double cl202407; - - @TableField("cl_202501") - private Double cl202501; - @Id - @TableId(value = "dc_ch", type = IdType.ASSIGN_UUID) - private String dcCh; + @TableId(value = "id", type = IdType.ASSIGN_UUID) + private String id; - @TableField("cl_202311") - private Double cl202311; + @ApiModelProperty(value = "年份") + private String nf; - @TableField("cl_202305") - private Double cl202305; + @ApiModelProperty(value = "月份") + private String yf; - @TableField("cl_202410") - private Double cl202410; + @ApiModelProperty(value = "重量") + private Double zl; - @TableField("cl_202308") - private Double cl202308; + @ApiModelProperty(value = "有效年份") + private String yxnf; - @TableField("cl_202302") - private Double cl202302; - - @TableField("cl_202307") - private Double cl202307; - - @TableField("cl_202401") - private Double cl202401; - - @TableField("cl_202404") - private Double cl202404; - - @TableField("cl_202412") - private Double cl202412; - - @TableField("cl_202310") - private Double cl202310; - - @TableField("cl_202304") - private Double cl202304; - - @TableField("cl_202409") - private Double cl202409; - - @TableField("cl_202403") - private Double cl202403; - - @TableField("cl_202309") - private Double cl202309; + @ApiModelProperty(value = "状态") + private String zt; - @TableField("cl_202406") - private Double cl202406; + @ApiModelProperty(value = "船号") + private String dcCh; - @TableField("cl_202312") - private Double cl202312; } diff --git a/src/main/java/com/dsic/gj_erp/bean/request/EmSbwxjhBean.java b/src/main/java/com/dsic/gj_erp/bean/request/EmSbwxjhBean.java index 2fbc4d1..bb5f1f1 100644 --- a/src/main/java/com/dsic/gj_erp/bean/request/EmSbwxjhBean.java +++ b/src/main/java/com/dsic/gj_erp/bean/request/EmSbwxjhBean.java @@ -11,4 +11,6 @@ public class EmSbwxjhBean { private String beginTime; @ApiModelProperty(value = "计划结束时间yyyy/MM/dd") private String endTime; + @ApiModelProperty(value = "所属部门") + private String szcs; } diff --git a/src/main/java/com/dsic/gj_erp/controller/SYController.java b/src/main/java/com/dsic/gj_erp/controller/SYController.java index d346f38..b7e4d69 100644 --- a/src/main/java/com/dsic/gj_erp/controller/SYController.java +++ b/src/main/java/com/dsic/gj_erp/controller/SYController.java @@ -10,10 +10,7 @@ import io.swagger.annotations.ApiImplicitParam; import io.swagger.annotations.ApiImplicitParams; import io.swagger.annotations.ApiOperation; import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.web.bind.annotation.RequestBody; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RequestMethod; -import org.springframework.web.bind.annotation.RestController; +import org.springframework.web.bind.annotation.*; import java.util.List; import java.util.Map; @@ -268,4 +265,11 @@ public class SYController { return new ResultBean(map); } + @ApiOperation(value = "设备信息转码") + @RequestMapping(value = "/emSbjbbZM") + public ResultBean em_sbjbb_ZM(@RequestParam String bmlb) { + List dmZhbmp= syService.em_sbjbb_ZM(bmlb); + return new ResultBean(dmZhbmp); + } + } diff --git a/src/main/java/com/dsic/gj_erp/dao/sy/Dm_zhbmpRepository.java b/src/main/java/com/dsic/gj_erp/dao/sy/Dm_zhbmpRepository.java index ed47feb..b945f79 100644 --- a/src/main/java/com/dsic/gj_erp/dao/sy/Dm_zhbmpRepository.java +++ b/src/main/java/com/dsic/gj_erp/dao/sy/Dm_zhbmpRepository.java @@ -2,6 +2,7 @@ package com.dsic.gj_erp.dao.sy; import com.dsic.gj_erp.bean.sy.Dm_zhbmp; +import io.lettuce.core.dynamic.annotation.Param; import org.springframework.data.jpa.repository.JpaRepository; import org.springframework.data.jpa.repository.Query; import org.springframework.stereotype.Repository; @@ -28,8 +29,12 @@ public interface Dm_zhbmpRepository extends JpaRepository'Y' ") List findbmqx(); + @Query(nativeQuery = true,value = "SELECT bm,bmsm FROM DM_ZHBMP WHERE bmlb=:bmlb") + List findjldw(@Param("bmlb") String bmlb); + @Query(nativeQuery = true,value = "SELECT bm,bmsm FROM DM_ZHBMP WHERE bmlb='bmbm' AND bm like 'FP%'") + List findbmbm(); - - + @Query(nativeQuery = true,value = "SELECT bm,bmsm FROM DM_ZHBMP WHERE bmlb='qgkw' and CAST(bm as int)>4") + List findqgkw(); } \ No newline at end of file diff --git a/src/main/java/com/dsic/gj_erp/service/jcsj/EmSbjbbService.java b/src/main/java/com/dsic/gj_erp/service/jcsj/EmSbjbbService.java index f938aa7..803abf6 100644 --- a/src/main/java/com/dsic/gj_erp/service/jcsj/EmSbjbbService.java +++ b/src/main/java/com/dsic/gj_erp/service/jcsj/EmSbjbbService.java @@ -31,4 +31,6 @@ public interface EmSbjbbService extends IService { List getGYS(); List getSBLX(); + + } diff --git a/src/main/java/com/dsic/gj_erp/service/jcsj/impl/EmGcrlServiceImpl.java b/src/main/java/com/dsic/gj_erp/service/jcsj/impl/EmGcrlServiceImpl.java index 29125db..a305152 100644 --- a/src/main/java/com/dsic/gj_erp/service/jcsj/impl/EmGcrlServiceImpl.java +++ b/src/main/java/com/dsic/gj_erp/service/jcsj/impl/EmGcrlServiceImpl.java @@ -44,6 +44,7 @@ public class EmGcrlServiceImpl extends ServiceImpl impleme if(StringUtils.isNotEmpty(json.getString("nf"))){ queryWrapper.eq("NF",json.getString("nf")); } + queryWrapper.orderByDesc("gl"); List emGcrls=emGcrlMapper.selectList(queryWrapper); return emGcrls; } @@ -67,7 +68,9 @@ public class EmGcrlServiceImpl extends ServiceImpl impleme String dateString = dateFormat.format(date); emGcrl.setNf(nf); emGcrl.setGl(dateString); + // emGcrl.setXh("1"); emGcrlMapper.insert(emGcrl); + // this.save(emGcrl); } } } diff --git a/src/main/java/com/dsic/gj_erp/service/jcsj/impl/EmSbcnpServiceImpl.java b/src/main/java/com/dsic/gj_erp/service/jcsj/impl/EmSbcnpServiceImpl.java index 85565b9..803ed0e 100644 --- a/src/main/java/com/dsic/gj_erp/service/jcsj/impl/EmSbcnpServiceImpl.java +++ b/src/main/java/com/dsic/gj_erp/service/jcsj/impl/EmSbcnpServiceImpl.java @@ -36,6 +36,12 @@ public class EmSbcnpServiceImpl extends ServiceImpl impl if(StringUtils.isNotEmpty(json.getString("sbmc"))){ queryWrapper.eq("SBMC",json.getString("sbmc")); } + if(StringUtils.isNotEmpty(json.getString("kw"))){ + queryWrapper.eq("KW",json.getString("kw")); + } +// if(StringUtils.isNotEmpty(json.getString("sbmc"))){ +// queryWrapper.eq("SBMC",json.getString("sbmc")); +// } List emSbjbbs=emSbcnpMapper.selectList(queryWrapper); return emSbjbbs; } diff --git a/src/main/java/com/dsic/gj_erp/service/jcsj/impl/EmSbjbbServiceImpl.java b/src/main/java/com/dsic/gj_erp/service/jcsj/impl/EmSbjbbServiceImpl.java index 42f89c0..d67955a 100644 --- a/src/main/java/com/dsic/gj_erp/service/jcsj/impl/EmSbjbbServiceImpl.java +++ b/src/main/java/com/dsic/gj_erp/service/jcsj/impl/EmSbjbbServiceImpl.java @@ -49,6 +49,7 @@ public class EmSbjbbServiceImpl extends ServiceImpl impl if(StringUtils.isNotEmpty(gysbm)){ queryWrapper.eq("GYSBM",gysbm); } + queryWrapper.like("SZCS","FP%"); queryWrapper.orderByDesc("GRRQ"); List emSbjbbs=emSbjbbMapper.selectList(queryWrapper); return emSbjbbs; diff --git a/src/main/java/com/dsic/gj_erp/service/jcsj/impl/EmSbwxjhServiceImpl.java b/src/main/java/com/dsic/gj_erp/service/jcsj/impl/EmSbwxjhServiceImpl.java index b37d36e..df34826 100644 --- a/src/main/java/com/dsic/gj_erp/service/jcsj/impl/EmSbwxjhServiceImpl.java +++ b/src/main/java/com/dsic/gj_erp/service/jcsj/impl/EmSbwxjhServiceImpl.java @@ -36,6 +36,7 @@ public class EmSbwxjhServiceImpl extends ServiceImpl i String sbbh=emSbwxjhBean.getSbbh(); String beginTime=emSbwxjhBean.getBeginTime(); String endTime=emSbwxjhBean.getEndTime(); + String szcs=emSbwxjhBean.getSzcs(); if(StringUtils.isNotEmpty(sbbh)){ queryWrapper.eq("SBBH",sbbh); } @@ -45,6 +46,9 @@ public class EmSbwxjhServiceImpl extends ServiceImpl i if(StringUtils.isNotEmpty(endTime)){ queryWrapper.le("jssj_jh",endTime); } + if(StringUtils.isNotEmpty(szcs)){ + queryWrapper.eq("SZCS",szcs); + } List emSbjbbs=emSbwxjhMapper.selectList(queryWrapper); return emSbjbbs; } diff --git a/src/main/java/com/dsic/gj_erp/service/jhgk/impl/DmJtsyjhServiceImpl.java b/src/main/java/com/dsic/gj_erp/service/jhgk/impl/DmJtsyjhServiceImpl.java index f7ab918..78dc6f3 100644 --- a/src/main/java/com/dsic/gj_erp/service/jhgk/impl/DmJtsyjhServiceImpl.java +++ b/src/main/java/com/dsic/gj_erp/service/jhgk/impl/DmJtsyjhServiceImpl.java @@ -41,8 +41,15 @@ public class DmJtsyjhServiceImpl extends ServiceImpl i @Override public List getList(JSONObject json) { QueryWrapper queryWrapper=new QueryWrapper<>(); - if(StringUtils.isNotEmpty(json.getString("dcCh"))){ - queryWrapper.eq("dc_ch",json.getString("dcCh")); +// if(StringUtils.isNotEmpty(json.getString("dcCh"))){ +// queryWrapper.eq("dc_ch",json.getString("dcCh")); +// } + if(StringUtils.isNotEmpty(json.getString("jhrq"))){ + String time=json.getString("jhrq"); + String startTime=time.split("~")[0]; + String endTime=time.split("~")[1]; + queryWrapper.gt("jhrq",startTime); + queryWrapper.lt("jhrq",endTime); } if(StringUtils.isNotEmpty(json.getString("Zt"))){ queryWrapper.eq("zt",json.getString("Zt")); diff --git a/src/main/java/com/dsic/gj_erp/service/jhgk/impl/DmTzjhServiceImpl.java b/src/main/java/com/dsic/gj_erp/service/jhgk/impl/DmTzjhServiceImpl.java index 0a4626c..d31d5da 100644 --- a/src/main/java/com/dsic/gj_erp/service/jhgk/impl/DmTzjhServiceImpl.java +++ b/src/main/java/com/dsic/gj_erp/service/jhgk/impl/DmTzjhServiceImpl.java @@ -38,6 +38,9 @@ public class DmTzjhServiceImpl extends ServiceImpl impleme if(StringUtils.isNotEmpty(json.getString("Zt"))){ queryWrapper.eq("zt",json.getString("Zt")); } + if(StringUtils.isNotEmpty(json.getString("dcPl"))){ + queryWrapper.eq("DC_PL",json.getString("dcPl")); + } List dmTzjhs=dmTzjhMapper.selectList(queryWrapper); return dmTzjhs; } diff --git a/src/main/java/com/dsic/gj_erp/service/jhgk/impl/DmXbjhServiceImpl.java b/src/main/java/com/dsic/gj_erp/service/jhgk/impl/DmXbjhServiceImpl.java index 584fcda..fb7ba5d 100644 --- a/src/main/java/com/dsic/gj_erp/service/jhgk/impl/DmXbjhServiceImpl.java +++ b/src/main/java/com/dsic/gj_erp/service/jhgk/impl/DmXbjhServiceImpl.java @@ -43,6 +43,13 @@ public class DmXbjhServiceImpl extends ServiceImpl impleme if(StringUtils.isNotEmpty(json.getString("Zt"))){ queryWrapper.eq("zt",json.getString("Zt")); } + if(StringUtils.isNotEmpty(json.getString("nf"))){ + String nf=json.getString("nf"); + String startTime=nf.split("~")[0]; + String endTime=nf.split("~")[1]; + queryWrapper.gt("nf",startTime); + queryWrapper.lt("nf",endTime); + } List dmTzjhs=dmXbjhMapper.selectList(queryWrapper); return dmTzjhs; } @@ -50,14 +57,15 @@ public class DmXbjhServiceImpl extends ServiceImpl impleme @Override public List upload(MultipartFile file) throws IOException { // ExcelReader reader = ExcelUtil.getReader(file.getInputStream()); - List> mapList= ExcelUtil.readDmXbjh(file); + List dmXbjhs= ExcelUtil.readDmXbjh(file); - List list=new ArrayList<>(); - mapList.forEach(stringObjectMap -> { - DmXbjh dmXbjh = modelMapper.map(stringObjectMap, DmXbjh.class); - list.add(dmXbjh); - }); - return list; +// List list=new ArrayList<>(); +// mapList.forEach(stringObjectMap -> { +// DmXbjh dmXbjh = modelMapper.map(stringObjectMap, DmXbjh.class); +// dmXbjh.setZt("0"); +// list.add(dmXbjh); +// }); + return dmXbjhs; } @Override diff --git a/src/main/java/com/dsic/gj_erp/service/jhgk/impl/DmZrcjhServiceImpl.java b/src/main/java/com/dsic/gj_erp/service/jhgk/impl/DmZrcjhServiceImpl.java index 61edd0d..371ca04 100644 --- a/src/main/java/com/dsic/gj_erp/service/jhgk/impl/DmZrcjhServiceImpl.java +++ b/src/main/java/com/dsic/gj_erp/service/jhgk/impl/DmZrcjhServiceImpl.java @@ -41,8 +41,15 @@ public class DmZrcjhServiceImpl extends ServiceImpl impl @Override public List getList(JSONObject json) { QueryWrapper queryWrapper=new QueryWrapper<>(); - if(StringUtils.isNotEmpty(json.getString("dcCh"))){ - queryWrapper.eq("DC_CH",json.getString("dcCh")); +// if(StringUtils.isNotEmpty(json.getString("dcCh"))){ +// queryWrapper.eq("DC_CH",json.getString("dcCh")); +// } + if(StringUtils.isNotEmpty(json.getString("gjks"))){ + String time=json.getString("gjks"); + String startTime=time.split("~")[0]; + String endTime=time.split("~")[1]; + queryWrapper.gt("gjks",startTime); + queryWrapper.lt("gjks",endTime); } if(StringUtils.isNotEmpty(json.getString("Zt"))){ queryWrapper.eq("zt",json.getString("Zt")); diff --git a/src/main/java/com/dsic/gj_erp/service/sy/SYService.java b/src/main/java/com/dsic/gj_erp/service/sy/SYService.java index d3b5409..e4d38bc 100644 --- a/src/main/java/com/dsic/gj_erp/service/sy/SYService.java +++ b/src/main/java/com/dsic/gj_erp/service/sy/SYService.java @@ -413,6 +413,19 @@ public class SYService { return fetch; } + public List em_sbjbb_ZM(String bmlb){ + List dmZhbmp; + if (bmlb.equals("bmbm")){ + dmZhbmp=dm_zhbmpRepository.findbmbm(); + } + else if(bmlb.equals("qgkw")){ + dmZhbmp=dm_zhbmpRepository.findqgkw(); + } + else { + dmZhbmp=dm_zhbmpRepository.findjldw(bmlb); + } + return dmZhbmp; + } } diff --git a/src/main/java/com/dsic/gj_erp/util/ExcelUtil.java b/src/main/java/com/dsic/gj_erp/util/ExcelUtil.java index 02abc0e..5571235 100644 --- a/src/main/java/com/dsic/gj_erp/util/ExcelUtil.java +++ b/src/main/java/com/dsic/gj_erp/util/ExcelUtil.java @@ -1,6 +1,7 @@ package com.dsic.gj_erp.util; import com.dsic.gj_erp.bean.jhgk.DmJtsyjh; +import com.dsic.gj_erp.bean.jhgk.DmXbjh; import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.time.DateUtils; import org.apache.poi.hssf.usermodel.HSSFWorkbook; @@ -153,7 +154,7 @@ public class ExcelUtil { } } - public static List> readDmXbjh(MultipartFile file) { + public static List readDmXbjh(MultipartFile file) { try { Workbook workbook=isWorkBook(file); // 获取第一张表 @@ -167,7 +168,8 @@ public class ExcelUtil { monthMap.put(index,cell.toString()); } // String year=""; - List> mapList=new ArrayList<>(); + // List> mapList=new ArrayList<>(); + List dmXbjhs=new ArrayList<>(); for (int i = 4; i < sheet.getPhysicalNumberOfRows(); i++) { Row row = sheet.getRow(i); String dcch=row.getCell(0).toString(); @@ -186,11 +188,22 @@ public class ExcelUtil { } String cl=cell+""; String year=getMergedRegionValue(sheet,2,index).toString(); - map.put("cl"+year.replace("年","")+String.format("%02d", Integer.parseInt(month.replace("月",""))),cl); + DmXbjh dmXbjh=new DmXbjh(); + dmXbjh.setZt("0"); + dmXbjh.setNf(year.replace("年","")); + dmXbjh.setYf(String.format("%02d", Integer.parseInt(month.replace("月","")))); + if (StringUtils.isNotEmpty(cl)){ + dmXbjh.setZl(Double.parseDouble(cl)); + } + dmXbjh.setDcCh(dcch); + dmXbjhs.add(dmXbjh); + +// map.put("cl"+year.replace("年","")+String.format("%02d", Integer.parseInt(month.replace("月",""))),cl); } - mapList.add(map); +// mapList.add(map); } - return mapList; +// return mapList; + return dmXbjhs; } catch (Exception e) { e.printStackTrace(); return null; From d69c5689abe0e9d0521a7d63ab10fe6141d47c47 Mon Sep 17 00:00:00 2001 From: xiezuo003 Date: Sun, 22 Oct 2023 20:57:01 +0800 Subject: [PATCH 3/3] =?UTF-8?q?1019=E6=96=87=E6=A1=A3=E9=9C=80=E6=B1=822?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .idea/workspace.xml | 43 +++++++++++-------- .../com/dsic/gj_erp/bean/jcsj/EmSbcnp.java | 21 +++++---- .../com/dsic/gj_erp/bean/jcsj/EmSbrydyp.java | 3 +- .../dsic/gj_erp/controller/SYController.java | 4 +- .../controller/jcsj/EmSbjbbController.java | 8 ++++ .../controller/jhgk/DmXbjhController.java | 2 +- .../gj_erp/dao/jcsj/EmSbjbbRepository.java | 3 ++ .../gj_erp/service/jcsj/EmSbjbbService.java | 3 +- .../service/jcsj/impl/EmSbjbbServiceImpl.java | 10 +++++ .../gj_erp/service/jhgk/DmXbjhService.java | 2 +- .../service/jhgk/impl/DmXbjhServiceImpl.java | 6 +-- .../java/com/dsic/gj_erp/util/ExcelUtil.java | 43 +++++++++++++------ 12 files changed, 98 insertions(+), 50 deletions(-) diff --git a/.idea/workspace.xml b/.idea/workspace.xml index 8e628b5..2f5d156 100644 --- a/.idea/workspace.xml +++ b/.idea/workspace.xml @@ -4,25 +4,18 @@ - + - - - - + + + - - - - - + - - @@ -100,15 +93,13 @@ @@ -256,7 +255,8 @@ - @@ -267,5 +267,10 @@ + + + + + \ No newline at end of file diff --git a/src/main/java/com/dsic/gj_erp/bean/jcsj/EmSbcnp.java b/src/main/java/com/dsic/gj_erp/bean/jcsj/EmSbcnp.java index a631014..cc663c3 100644 --- a/src/main/java/com/dsic/gj_erp/bean/jcsj/EmSbcnp.java +++ b/src/main/java/com/dsic/gj_erp/bean/jcsj/EmSbcnp.java @@ -39,6 +39,16 @@ public class EmSbcnp implements Serializable { @TableField("SBMC") private String sbmc; + @ApiModelProperty(value = "产能") + private Double sbcn; + + @ApiModelProperty(value = "产能单位(张/米/...)") + private String dw; + + @ApiModelProperty(value = "产能单位时间(天 或小时)") + private String dwsj; + + @ApiModelProperty(value = "所属部门") @TableField("SZCS") private String szcs; @@ -50,15 +60,4 @@ public class EmSbcnp implements Serializable { @ApiModelProperty(value = "工序") @TableField("GX") private String gx; - - @ApiModelProperty(value = "产能") - private Double sbcn; - - @ApiModelProperty(value = "产能单位(张/米/...)") - private String dw; - - @ApiModelProperty(value = "产能单位时间(天 或小时)") - private String dwsj; - - } diff --git a/src/main/java/com/dsic/gj_erp/bean/jcsj/EmSbrydyp.java b/src/main/java/com/dsic/gj_erp/bean/jcsj/EmSbrydyp.java index 85bb06a..9fcbc4c 100644 --- a/src/main/java/com/dsic/gj_erp/bean/jcsj/EmSbrydyp.java +++ b/src/main/java/com/dsic/gj_erp/bean/jcsj/EmSbrydyp.java @@ -81,5 +81,6 @@ public class EmSbrydyp implements Serializable { @TableField("YLZD2") private String ylzd2; - +// @TableField("YLZD2") +// private String szcs; } diff --git a/src/main/java/com/dsic/gj_erp/controller/SYController.java b/src/main/java/com/dsic/gj_erp/controller/SYController.java index b7e4d69..41d5f50 100644 --- a/src/main/java/com/dsic/gj_erp/controller/SYController.java +++ b/src/main/java/com/dsic/gj_erp/controller/SYController.java @@ -1,6 +1,7 @@ package com.dsic.gj_erp.controller; +import com.alibaba.fastjson.JSONObject; import com.dsic.gj_erp.annotation.AuthFunction; import com.dsic.gj_erp.bean.ResultBean; import com.dsic.gj_erp.bean.sy.*; @@ -267,7 +268,8 @@ public class SYController { @ApiOperation(value = "设备信息转码") @RequestMapping(value = "/emSbjbbZM") - public ResultBean em_sbjbb_ZM(@RequestParam String bmlb) { + public ResultBean em_sbjbb_ZM(@RequestBody JSONObject json) { + String bmlb=json.getString("bmlb"); List dmZhbmp= syService.em_sbjbb_ZM(bmlb); return new ResultBean(dmZhbmp); } diff --git a/src/main/java/com/dsic/gj_erp/controller/jcsj/EmSbjbbController.java b/src/main/java/com/dsic/gj_erp/controller/jcsj/EmSbjbbController.java index 8cabf06..d4ff71d 100644 --- a/src/main/java/com/dsic/gj_erp/controller/jcsj/EmSbjbbController.java +++ b/src/main/java/com/dsic/gj_erp/controller/jcsj/EmSbjbbController.java @@ -81,5 +81,13 @@ public class EmSbjbbController { return new ResultBean(emSbjbbs); } + + @ApiOperation(value = "部门对应设备名称和编号") + @PostMapping(value = "/getBMMCBM") + public ResultBean getBMMCBM() { + Map> emSbjbbs= emSbjbbService.getBMMCBM(); + + return new ResultBean(emSbjbbs); + } } diff --git a/src/main/java/com/dsic/gj_erp/controller/jhgk/DmXbjhController.java b/src/main/java/com/dsic/gj_erp/controller/jhgk/DmXbjhController.java index 5864510..163cc2f 100644 --- a/src/main/java/com/dsic/gj_erp/controller/jhgk/DmXbjhController.java +++ b/src/main/java/com/dsic/gj_erp/controller/jhgk/DmXbjhController.java @@ -41,7 +41,7 @@ public class DmXbjhController { @ApiOperation(value = "导入excel") @PostMapping(value = "/upload") public ResultBean upload(@RequestParam(value = "file") MultipartFile file) throws IOException { - List dmXbjhs= dmXbjhService.upload(file); + JSONObject dmXbjhs= dmXbjhService.upload(file); return new ResultBean(dmXbjhs); } diff --git a/src/main/java/com/dsic/gj_erp/dao/jcsj/EmSbjbbRepository.java b/src/main/java/com/dsic/gj_erp/dao/jcsj/EmSbjbbRepository.java index 909fd66..53ad44a 100644 --- a/src/main/java/com/dsic/gj_erp/dao/jcsj/EmSbjbbRepository.java +++ b/src/main/java/com/dsic/gj_erp/dao/jcsj/EmSbjbbRepository.java @@ -16,4 +16,7 @@ public interface EmSbjbbRepository extends JpaRepository { @Query(nativeQuery = true,value = "SELECT bm,bmsm,bmjb FROM dm_fjbmgl") List sblx(); + + @Query(nativeQuery = true,value = "SELECT szcs,sbbh,sbmc FROM EM_SBJBB") + List BMMCBM(); } diff --git a/src/main/java/com/dsic/gj_erp/service/jcsj/EmSbjbbService.java b/src/main/java/com/dsic/gj_erp/service/jcsj/EmSbjbbService.java index 803abf6..f130674 100644 --- a/src/main/java/com/dsic/gj_erp/service/jcsj/EmSbjbbService.java +++ b/src/main/java/com/dsic/gj_erp/service/jcsj/EmSbjbbService.java @@ -1,6 +1,7 @@ package com.dsic.gj_erp.service.jcsj; +import cn.hutool.json.JSONObject; import com.baomidou.mybatisplus.extension.service.IService; import com.dsic.gj_erp.bean.jcsj.EmSbjbb; import com.dsic.gj_erp.bean.request.EmSbjbbBean; @@ -32,5 +33,5 @@ public interface EmSbjbbService extends IService { List getSBLX(); - + Map> getBMMCBM(); } diff --git a/src/main/java/com/dsic/gj_erp/service/jcsj/impl/EmSbjbbServiceImpl.java b/src/main/java/com/dsic/gj_erp/service/jcsj/impl/EmSbjbbServiceImpl.java index d67955a..c461698 100644 --- a/src/main/java/com/dsic/gj_erp/service/jcsj/impl/EmSbjbbServiceImpl.java +++ b/src/main/java/com/dsic/gj_erp/service/jcsj/impl/EmSbjbbServiceImpl.java @@ -1,6 +1,7 @@ package com.dsic.gj_erp.service.jcsj.impl; +import com.alibaba.fastjson.JSONObject; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.dsic.gj_erp.bean.jcsj.EmSbjbb; @@ -93,4 +94,13 @@ public class EmSbjbbServiceImpl extends ServiceImpl impl List emSbjbbs=emSbjbbRepository.sblx(); return emSbjbbs; } + + @Override + public Map> getBMMCBM() { + List emSbjbbs=emSbjbbRepository.BMMCBM(); + + Map> listMap=emSbjbbs.stream().filter(map -> StringUtils.isNotEmpty(map.get("szcs") != null ? map.get("szcs").toString() : "")).collect(Collectors.groupingBy(map -> (String) map.get("szcs"))); + + return listMap; + } } diff --git a/src/main/java/com/dsic/gj_erp/service/jhgk/DmXbjhService.java b/src/main/java/com/dsic/gj_erp/service/jhgk/DmXbjhService.java index 84326e5..cc7d5dd 100644 --- a/src/main/java/com/dsic/gj_erp/service/jhgk/DmXbjhService.java +++ b/src/main/java/com/dsic/gj_erp/service/jhgk/DmXbjhService.java @@ -19,7 +19,7 @@ import java.util.List; public interface DmXbjhService extends IService { List getList(JSONObject json); - List upload(MultipartFile file) throws IOException; + JSONObject upload(MultipartFile file) throws IOException; void save(List dmXbjhs); diff --git a/src/main/java/com/dsic/gj_erp/service/jhgk/impl/DmXbjhServiceImpl.java b/src/main/java/com/dsic/gj_erp/service/jhgk/impl/DmXbjhServiceImpl.java index fb7ba5d..1725739 100644 --- a/src/main/java/com/dsic/gj_erp/service/jhgk/impl/DmXbjhServiceImpl.java +++ b/src/main/java/com/dsic/gj_erp/service/jhgk/impl/DmXbjhServiceImpl.java @@ -55,10 +55,10 @@ public class DmXbjhServiceImpl extends ServiceImpl impleme } @Override - public List upload(MultipartFile file) throws IOException { + public JSONObject upload(MultipartFile file) throws IOException { // ExcelReader reader = ExcelUtil.getReader(file.getInputStream()); - List dmXbjhs= ExcelUtil.readDmXbjh(file); - + //List dmXbjhs= ExcelUtil.readDmXbjh(file); + JSONObject dmXbjhs= ExcelUtil.readDmXbjh(file); // List list=new ArrayList<>(); // mapList.forEach(stringObjectMap -> { // DmXbjh dmXbjh = modelMapper.map(stringObjectMap, DmXbjh.class); diff --git a/src/main/java/com/dsic/gj_erp/util/ExcelUtil.java b/src/main/java/com/dsic/gj_erp/util/ExcelUtil.java index 5571235..f2c516a 100644 --- a/src/main/java/com/dsic/gj_erp/util/ExcelUtil.java +++ b/src/main/java/com/dsic/gj_erp/util/ExcelUtil.java @@ -1,5 +1,7 @@ package com.dsic.gj_erp.util; +import com.alibaba.fastjson.JSONArray; +import com.alibaba.fastjson.JSONObject; import com.dsic.gj_erp.bean.jhgk.DmJtsyjh; import com.dsic.gj_erp.bean.jhgk.DmXbjh; import org.apache.commons.lang3.StringUtils; @@ -154,7 +156,7 @@ public class ExcelUtil { } } - public static List readDmXbjh(MultipartFile file) { + public static JSONObject readDmXbjh(MultipartFile file) { try { Workbook workbook=isWorkBook(file); // 获取第一张表 @@ -169,15 +171,17 @@ public class ExcelUtil { } // String year=""; // List> mapList=new ArrayList<>(); - List dmXbjhs=new ArrayList<>(); + // List dmXbjhs=new ArrayList<>(); + JSONObject jsonObject=new JSONObject(); for (int i = 4; i < sheet.getPhysicalNumberOfRows(); i++) { Row row = sheet.getRow(i); String dcch=row.getCell(0).toString(); if (dcch.contains("待接")||dcch.contains("已接")||dcch.contains("合计")){ break; } - Map map=new HashMap<>(); - map.put("dcCh",dcch); +// Map map=new HashMap<>(); +// map.put("dcCh",dcch); + List mapList=new ArrayList<>(); for (int index = 1; index < row.getPhysicalNumberOfCells(); index++) { Cell cell = row.getCell(index); cell.setCellType(CellType.STRING); @@ -188,22 +192,37 @@ public class ExcelUtil { } String cl=cell+""; String year=getMergedRegionValue(sheet,2,index).toString(); - DmXbjh dmXbjh=new DmXbjh(); - dmXbjh.setZt("0"); - dmXbjh.setNf(year.replace("年","")); - dmXbjh.setYf(String.format("%02d", Integer.parseInt(month.replace("月","")))); + // DmXbjh dmXbjh=new DmXbjh(); + Map map=new HashMap(); + map.put("zt","0"); + map.put("nf",year.replace("年","")); + map.put("yf",String.format("%02d", Integer.parseInt(month.replace("月","")))); if (StringUtils.isNotEmpty(cl)){ - dmXbjh.setZl(Double.parseDouble(cl)); + map.put("zl",Double.parseDouble(cl)); + }else { + map.put("zl",0.0); } - dmXbjh.setDcCh(dcch); - dmXbjhs.add(dmXbjh); +// dmXbjh.setZt("0"); +// dmXbjh.setNf(year.replace("年","")); +// dmXbjh.setYf(String.format("%02d", Integer.parseInt(month.replace("月","")))); +// if (StringUtils.isNotEmpty(cl)){ +// dmXbjh.setZl(Double.parseDouble(cl)); +// }else { +// dmXbjh.setZl(0.0); +// } +// dmXbjh.setDcCh(dcch); + + // dmXbjhs.add(dmXbjh); + mapList.add(map); // map.put("cl"+year.replace("年","")+String.format("%02d", Integer.parseInt(month.replace("月",""))),cl); } // mapList.add(map); + jsonObject.put(dcch,mapList); } + return jsonObject; // return mapList; - return dmXbjhs; + // return dmXbjhs; } catch (Exception e) { e.printStackTrace(); return null;