From f50b9ed225e57d0851ad0f664b68ea7e2ad921c6 Mon Sep 17 00:00:00 2001 From: xiaoning <1097449274@qq.com> Date: Wed, 21 Feb 2024 16:31:40 +0800 Subject: [PATCH] xn --- .../com/dsic/gj_erp/bean/jhgk/DmXbjh.java | 2 +- .../java/com/dsic/gj_erp/bean/sy/SyDict.java | 15 +- .../com/dsic/gj_erp/bean/sy/SyDictItem.java | 60 +---- .../com/dsic/gj_erp/bean/tree/PhTreeVo.java | 30 --- .../java/com/dsic/gj_erp/bean/tree/Tree.java | 30 --- .../dsic/gj_erp/controller/SYController.java | 110 ++------ .../controller/jhgk/DmSygdController.java | 22 +- .../controller/jhgk/DmSygdMxController.java | 22 +- .../controller/jhgk/DmSygdMxLjController.java | 1 - .../controller/jhgk/DmSygdxqController.java | 5 +- .../controller/sy/DmDepartController1.java | 91 ------- .../controller/sy/SyDictItemController.java | 11 +- .../gj_erp/controller/sy/SyLogController.java | 100 -------- .../dsic/gj_erp/mapper/DmDepartMapper.java | 31 --- .../com/dsic/gj_erp/mapper/SyLogMapper.java | 17 -- .../com/dsic/gj_erp/mapper/SyuserMapper.java | 43 +--- .../dsic/gj_erp/service/MyCacheInterface.java | 5 - .../service/cache/RedisCacheKeyConfig.java | 9 - .../gj_erp/service/cache/package-info.java | 2 - .../service/jcsj/impl/EmSbcnpServiceImpl.java | 2 +- .../gj_erp/service/jhgk/DmSygdMxService.java | 1 + .../jhgk/impl/DmSygdMxServiceImpl.java | 221 ++++++++-------- .../service/jhgk/impl/DmYdjhServiceImpl.java | 12 +- .../gj_erp/service/sy/DmDepartService.java | 30 --- .../com/dsic/gj_erp/service/sy/SYService.java | 90 ++----- .../dsic/gj_erp/service/sy/SyLogService.java | 17 -- .../service/sy/impl/DmDepartServiceImpl.java | 240 ------------------ .../service/sy/impl/SyDictServiceImpl.java | 34 +-- .../service/sy/impl/SyLogServiceImpl.java | 21 -- .../com/dsic/gj_erp/util/CodeGenerator.java | 107 -------- .../java/com/dsic/gj_erp/util/IPUtils.java | 57 ----- .../resources/mappers/sy/DmDepartMapper.xml | 30 --- src/main/resources/mappers/sy/SyLogMapper.xml | 24 -- .../resources/mappers/sy/SyuserMapper.xml | 168 +++++------- 34 files changed, 300 insertions(+), 1360 deletions(-) delete mode 100644 src/main/java/com/dsic/gj_erp/bean/tree/PhTreeVo.java delete mode 100644 src/main/java/com/dsic/gj_erp/bean/tree/Tree.java delete mode 100644 src/main/java/com/dsic/gj_erp/controller/sy/DmDepartController1.java delete mode 100644 src/main/java/com/dsic/gj_erp/controller/sy/SyLogController.java delete mode 100644 src/main/java/com/dsic/gj_erp/mapper/DmDepartMapper.java delete mode 100644 src/main/java/com/dsic/gj_erp/mapper/SyLogMapper.java delete mode 100644 src/main/java/com/dsic/gj_erp/service/MyCacheInterface.java delete mode 100644 src/main/java/com/dsic/gj_erp/service/cache/RedisCacheKeyConfig.java delete mode 100644 src/main/java/com/dsic/gj_erp/service/cache/package-info.java delete mode 100644 src/main/java/com/dsic/gj_erp/service/sy/DmDepartService.java delete mode 100644 src/main/java/com/dsic/gj_erp/service/sy/SyLogService.java delete mode 100644 src/main/java/com/dsic/gj_erp/service/sy/impl/DmDepartServiceImpl.java delete mode 100644 src/main/java/com/dsic/gj_erp/service/sy/impl/SyLogServiceImpl.java delete mode 100644 src/main/java/com/dsic/gj_erp/util/CodeGenerator.java delete mode 100644 src/main/java/com/dsic/gj_erp/util/IPUtils.java delete mode 100644 src/main/resources/mappers/sy/DmDepartMapper.xml delete mode 100644 src/main/resources/mappers/sy/SyLogMapper.xml 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 d1cb745..9834ad5 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 @@ -42,7 +42,7 @@ public class DmXbjh implements Serializable { private String yf; @ApiModelProperty(value = "重量") - private Double zl; + private Double zl=0.0; @ApiModelProperty(value = "有效年份") private String yxnf; diff --git a/src/main/java/com/dsic/gj_erp/bean/sy/SyDict.java b/src/main/java/com/dsic/gj_erp/bean/sy/SyDict.java index 5a6b4ce..442898e 100644 --- a/src/main/java/com/dsic/gj_erp/bean/sy/SyDict.java +++ b/src/main/java/com/dsic/gj_erp/bean/sy/SyDict.java @@ -1,6 +1,7 @@ package com.dsic.gj_erp.bean.sy; import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; @@ -19,6 +20,7 @@ import lombok.experimental.Accessors; @EqualsAndHashCode(callSuper = false) @ApiModel(value="SyDict对象", description="") @Accessors(chain = true) +@TableName("DM_ZHBMLBP") public class SyDict { private static final long serialVersionUID=1L; @@ -26,16 +28,19 @@ public class SyDict { @ApiModelProperty(value = "字典编码") // @TableId(value = "dict_code", type = IdType.ASSIGN_UUID) @TableId - private String dictCode; + private String bmlb; @ApiModelProperty(value = "字典名称") - private String dictName; + private String lbmc; @ApiModelProperty(value = "子系统") - private String systemCode; + private String zxtbm; + + + private String bmcd; + + - @ApiModelProperty(value = "描述") - private String remark; diff --git a/src/main/java/com/dsic/gj_erp/bean/sy/SyDictItem.java b/src/main/java/com/dsic/gj_erp/bean/sy/SyDictItem.java index e7e8487..465bd72 100644 --- a/src/main/java/com/dsic/gj_erp/bean/sy/SyDictItem.java +++ b/src/main/java/com/dsic/gj_erp/bean/sy/SyDictItem.java @@ -2,7 +2,9 @@ package com.dsic.gj_erp.bean.sy; import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; import com.dsic.gj_erp.annotation.Dict; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; @@ -23,74 +25,28 @@ import java.math.BigDecimal; @Data @EqualsAndHashCode(callSuper = false) @ApiModel(value="SyDictItem对象", description="") +@TableName("DM_ZHBMP") public class SyDictItem implements Serializable { private static final long serialVersionUID=1L; - @TableId(value = "id", type = IdType.ASSIGN_UUID) - private String id; + @Dict(dictTable ="sy_dict",dictText = "dict_name",dictCode = "dict_code") @ApiModelProperty(value = "字典编码") + @TableId("bmlb") private String dictCode; @ApiModelProperty(value = "字典项文本") + @TableField("bmsm") private String itemCode; @ApiModelProperty(value = "字典项值") + @TableField("bm") private String itemValue; - @ApiModelProperty(value = "描述") - private String remark; - @ApiModelProperty(value = "排序") + @TableField("bm") private String sortNo; - private String params1; - - private String params2; - - private String params3; - - private String params4; - - private String params5; - - private String ylzd5;//铁舾油漆旧消耗系数 - private String yqxs1;//铁舾油漆新消耗系数 - - //集团切块 - private String jtqk; - - //舾装切块 - private String xzqk; - - //统计类型 - private String tjlx; - - //工艺类型 - private String gylx; - - //分析类型1 - private String fxlx1; - - //分析类型2 - private String fxlx2; - - //gj下 管径范围>= - private BigDecimal params6; - //gj下管径范围<= - private BigDecimal params7; - //gj下消耗系数 - private BigDecimal params8; - //gj下附件消耗系数 - private BigDecimal params9; - //gj下限额消耗系数 - private BigDecimal params10; - - - - - - } diff --git a/src/main/java/com/dsic/gj_erp/bean/tree/PhTreeVo.java b/src/main/java/com/dsic/gj_erp/bean/tree/PhTreeVo.java deleted file mode 100644 index a263909..0000000 --- a/src/main/java/com/dsic/gj_erp/bean/tree/PhTreeVo.java +++ /dev/null @@ -1,30 +0,0 @@ -package com.dsic.gj_erp.bean.tree; - -import lombok.Data; -import lombok.experimental.Accessors; - -import java.util.List; - -/** - * @version V1.0.0 - * @Title: ProjectTreeVo - * @Package com.dsic.xzerp.bean.tree - * @Description: tree - * @author: xhj - * @date: 2021/3/15 13:18 - */ -@Data -@Accessors(chain = true) -public class PhTreeVo { - private String id; - private String parentBm; - private String label; - private String departCode; - private String status; - - private String lckStatus; - private String dwgNo; - private String dwgType; - private String bzry; - private List children; -} diff --git a/src/main/java/com/dsic/gj_erp/bean/tree/Tree.java b/src/main/java/com/dsic/gj_erp/bean/tree/Tree.java deleted file mode 100644 index ba46fa9..0000000 --- a/src/main/java/com/dsic/gj_erp/bean/tree/Tree.java +++ /dev/null @@ -1,30 +0,0 @@ -package com.dsic.gj_erp.bean.tree; - -import lombok.Data; -import lombok.experimental.Accessors; - -import java.util.List; - -/** - * @version V1.0.0 - * @Title: ProjectTreeVo - * @Package com.dsic.xzerp.bean.tree - * @Description: tree - * @author: xhj - * @date: 2021/3/15 13:18 - */ -@Data -@Accessors(chain = true) -public class Tree { - private String id; - private String parentBm; - private String parentValue; - private String label; - private List children; - private String value; - - private String level; - - private String params; - // private String lckId; -} 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 8a75258..4b4038f 100644 --- a/src/main/java/com/dsic/gj_erp/controller/SYController.java +++ b/src/main/java/com/dsic/gj_erp/controller/SYController.java @@ -1,9 +1,12 @@ package com.dsic.gj_erp.controller; +import cn.hutool.core.bean.BeanUtil; +import cn.hutool.core.convert.Convert; 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.jhgk.DmQfxq; import com.dsic.gj_erp.bean.sy.*; import com.dsic.gj_erp.service.sy.SYService; import io.swagger.annotations.Api; @@ -69,7 +72,7 @@ public class SYController { @ApiImplicitParam(name = "gwdm", value = "工作组代码", required = false, paramType = "query", dataType = "String"), @ApiImplicitParam(name = "sort", value = "排序方式", required = false, paramType = "query", dataType = "Integer" ,defaultValue = "0"), }) - @AuthFunction(CKDMS = {"w_gzzdy", "w_yhdy"}) + @AuthFunction(CKDMS = {"w_gzzdy", "Yhgl"}) @RequestMapping(value = "/getUserList") public ResultBean getUserList(@RequestBody Map paramMap) { String gwdm = (String) paramMap.get("gwdm"); @@ -99,8 +102,8 @@ public class SYController { @ApiOperation(value = "更新用户信息") @RequestMapping(value = "/updateUser") - public ResultBean updateUser(@RequestBody Syuserp[] syuserp) { - syService.updateUser(syuserp[0], syuserp[1]); + public ResultBean updateUser(@RequestBody Syuserp syuserp) { + syService.updateUser(syuserp); return new ResultBean(); } @@ -273,31 +276,23 @@ public class SYController { List dmZhbmp= syService.em_sbjbb_ZM(bmlb); return new ResultBean(dmZhbmp); } - -// ---------------------------------------------------------------- - - - @RequestMapping(value = "/getDepartList") - public ResultBean getDepartList() { - return new ResultBean(syService.getDepartList()); + @RequestMapping(value = "/getSystemList") + public ResultBean getSystemList(@RequestBody Map paramMap) { + return new ResultBean(syService.getSystemList()); } - - - @RequestMapping(value = "/addRole") - public ResultBean addRole(@RequestBody Map role) { - return new ResultBean(syService.addRole(role)); + @RequestMapping(value = "/getMenuList") + public ResultBean getMenuList(@RequestBody Map paramMap) { + return new ResultBean(syService.getMenuList()); } - - @RequestMapping(value = "/deleteRole") - public ResultBean deleteRole(@RequestBody Map paramMap) { - return new ResultBean(syService.deleteRole((String) paramMap.get("role_code"))); + @RequestMapping(value = "/getUserListByMenu") + public ResultBean getUserListByMenu(@RequestBody Map paramMap) { + return new ResultBean(syService.getUserListByMenu(paramMap)); } - - @RequestMapping(value = "/updateRole") - public ResultBean updateRole(@RequestBody Map role) { - return new ResultBean(syService.updateRole(role)); + @RequestMapping(value = "/getDepartList") + public ResultBean getDepartList() { + return new ResultBean(syService.getDepartList()); } @RequestMapping(value = "/getRoleList") @@ -305,10 +300,9 @@ public class SYController { return new ResultBean(syService.getRoleList()); } - @RequestMapping(value = "/getRoleListByUser") public ResultBean getRoleListByUser(@RequestBody Map paramMap) { - return new ResultBean(syService.getRoleListByUser((String) paramMap.get("user_code"))); + return new ResultBean(syService.getRoleListByUser((String) paramMap.get("yhdm"))); } @RequestMapping(value = "/addRoleForUser") @@ -323,94 +317,28 @@ public class SYController { return new ResultBean(); } - - @RequestMapping(value = "/getSystemList") - public ResultBean getSystemList(@RequestBody Map paramMap) { - return new ResultBean(syService.getSystemList()); - } - - @RequestMapping(value = "/getMenuList") - public ResultBean getMenuList(@RequestBody Map paramMap) { - return new ResultBean(syService.getMenuList()); - } - - - @RequestMapping(value = "/getUserListByMenu") - public ResultBean getUserListByMenu(@RequestBody Map paramMap) { - return new ResultBean(syService.getUserListByMenu(Integer.parseInt(paramMap.get("id").toString()))); - } - - @RequestMapping(value = "/getInstitutionList") public ResultBean getInstitutionList(@RequestBody Map paramMap) { return new ResultBean(syService.getInstitutionList()); } - @RequestMapping(value = "/getUserListByRole") public ResultBean getUserListByRole(@RequestBody Map paramMap) { return new ResultBean(syService.getUserListByRole(paramMap.get("role_code").toString())); } - - @RequestMapping(value = "/addRoleForInstitution") - public ResultBean addRoleForInstitution(@RequestBody List> paramList) { - syService.addRoleForInstitution(paramList); - return new ResultBean(); - } - - @RequestMapping(value = "/deleteRoleForInstitution") - public ResultBean deleteRoleForInstitution(@RequestBody List> paramList) { - syService.deleteRoleForInstitution(paramList); - return new ResultBean(); - } - - @RequestMapping(value = "/getInstitutionListByRole") public ResultBean getInstitutionListByRole(@RequestBody Map paramMap) { return new ResultBean(syService.getInstitutionListByRole(paramMap.get("role_code").toString())); } - @RequestMapping(value = "/getSystemListByRole") public ResultBean getSystemListByRole(@RequestBody Map paramMap) { return new ResultBean(syService.getSystemListByRole(paramMap.get("role_code").toString())); } - - @RequestMapping(value = "/addRoleForSystem") - public ResultBean addRoleForSystem(@RequestBody List> paramList) { - syService.addRoleForSystem(paramList); - return new ResultBean(); - } - - @RequestMapping(value = "/deleteRoleForSystem") - public ResultBean deleteRoleForSystem(@RequestBody List> paramList) { - syService.deleteRoleForSystem(paramList); - return new ResultBean(); - } - - - - - @RequestMapping(value = "/getMenuListByRole") public ResultBean getMenuListByRole(@RequestBody Map paramMap) { return new ResultBean(syService.getMenuListByRole(paramMap.get("role_code").toString())); } - - - @RequestMapping(value = "/addRoleForMenu") - public ResultBean addRoleForMenu(@RequestBody List> paramList) { - syService.addRoleForMenu(paramList); - return new ResultBean(); - } - - @RequestMapping(value = "/deleteRoleForMenu") - public ResultBean deleteRoleForMenu(@RequestBody List> paramList) { - syService.deleteRoleForMenu(paramList); - return new ResultBean(); - } - - } diff --git a/src/main/java/com/dsic/gj_erp/controller/jhgk/DmSygdController.java b/src/main/java/com/dsic/gj_erp/controller/jhgk/DmSygdController.java index 2c22804..d0912b4 100644 --- a/src/main/java/com/dsic/gj_erp/controller/jhgk/DmSygdController.java +++ b/src/main/java/com/dsic/gj_erp/controller/jhgk/DmSygdController.java @@ -7,6 +7,7 @@ import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper; import com.dsic.gj_erp.annotation.AuthFunction; import com.dsic.gj_erp.bean.ResultBean; +import com.dsic.gj_erp.bean.jcsj.EmGcrl; import com.dsic.gj_erp.bean.jcsj.EmSbcnp; import com.dsic.gj_erp.bean.jhgk.DmDhqdp; import com.dsic.gj_erp.bean.jhgk.DmQfxq; @@ -17,6 +18,7 @@ import com.dsic.gj_erp.bean.jhgk.excel.SyExcel; import com.dsic.gj_erp.exception.CustomException; import com.dsic.gj_erp.listeners.ExcelQFListener; import com.dsic.gj_erp.listeners.ExcelSYListener; +import com.dsic.gj_erp.service.jcsj.EmGcrlService; import com.dsic.gj_erp.service.jhgk.DmSygdService; import com.dsic.gj_erp.service.sy.SYService; import io.swagger.annotations.ApiOperation; @@ -26,6 +28,7 @@ import org.springframework.web.multipart.MultipartFile; import javax.annotation.Resource; import javax.servlet.http.HttpServletRequest; +import java.util.HashMap; import java.util.List; import java.util.Map; import java.util.stream.Collectors; @@ -44,16 +47,27 @@ public class DmSygdController { @Resource DmSygdService service; + @Autowired + private EmGcrlService gcrlService; @RequestMapping("/getList") @AuthFunction public ResultBean getList(@RequestBody DmSygd sygd){ List list= service.list(new QueryWrapper() - .eq("gd_zt",sygd.getGdZt()) - .ge(StrUtil.isNotEmpty(sygd.getBeginTime()),"sl_sj",sygd.getBeginTime()) - .le(StrUtil.isNotEmpty(sygd.getEndTime()),"sl_sj",sygd.getEndTime()) + .eq(StrUtil.isNotEmpty(sygd.getGdZt()),"gd_zt",sygd.getGdZt()) + .ge(StrUtil.isNotEmpty(sygd.getBeginTime()),"gjjs_xz",sygd.getBeginTime()) + .le(StrUtil.isNotEmpty(sygd.getEndTime()),"gjjs_xz",sygd.getEndTime()) .orderByAsc("sl_sj,dc_ch,dc_pl") ); - return new ResultBean(list); + Map map=new HashMap(); + if (list.size()>0){ + String beginTime=list.get(0).getGjjsXz(); + String endTime=list.get(list.size()-1).getGjjsXz(); + List emGcrls= gcrlService.list(new QueryWrapper().select("gl").between("gl",beginTime,endTime).eq("xxr","0")); + List gcrl = emGcrls.stream().map(EmGcrl::getGl).collect(Collectors.toList()); + map.put("gcrl",gcrl); + } + map.put("list",list); + return new ResultBean(map); } @PostMapping("/upload") 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 f3745ae..ab0e7c6 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 @@ -7,10 +7,13 @@ import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.dsic.gj_erp.annotation.AuthFunction; import com.dsic.gj_erp.bean.ResultBean; import com.dsic.gj_erp.bean.jcsj.DmCzplpNew; +import com.dsic.gj_erp.bean.jcsj.EmGcrl; import com.dsic.gj_erp.bean.jcsj.EmSbcnp; import com.dsic.gj_erp.bean.jcsj.EmSbjbb; +import com.dsic.gj_erp.bean.jhgk.DmQfxq; import com.dsic.gj_erp.bean.jhgk.DmSygd; import com.dsic.gj_erp.bean.jhgk.DmSygdMx; +import com.dsic.gj_erp.service.jcsj.EmGcrlService; import com.dsic.gj_erp.service.jcsj.EmSbcnpService; import com.dsic.gj_erp.service.jhgk.DmSygdMxService; import com.dsic.gj_erp.service.sy.SYService; @@ -42,6 +45,9 @@ public class DmSygdMxController { @Autowired private EmSbcnpService emSbcnpService; + @Autowired + private EmGcrlService gcrlService; + @PostMapping("cgjhdhqk") public ResultBean cgjhdhqk(@RequestBody Map map){ return new ResultBean<>(service.cgjhdhqk(map)); @@ -55,10 +61,19 @@ public class DmSygdMxController { .eq(StrUtil.isNotEmpty(sygd.getDcPl()),"dc_pl",sygd.getDcPl()) .ge(StrUtil.isNotEmpty(sygd.getBeginTime()),"jssj",sygd.getBeginTime()) .le(StrUtil.isNotEmpty(sygd.getEndTime()),"jssj", - sygd.getEndTime()) + DateUtil.endOfMonth(DateUtil.parseDate(sygd.getEndTime())).toString("yyyy/MM/dd")) .orderByAsc("jssj,dc_ch,dc_pl") ); - return new ResultBean(list); + Map map=new HashMap(); + if (list.size()>0){ + String beginTime=list.get(0).getJssj(); + String endTime=list.get(list.size()-1).getJssj(); + List emGcrls= gcrlService.list(new QueryWrapper().select("gl").between("gl",beginTime,endTime).eq("xxr","0")); + List gcrl = emGcrls.stream().map(EmGcrl::getGl).collect(Collectors.toList()); + map.put("gcrl",gcrl); + } + map.put("list",list); + return new ResultBean(map); } @RequestMapping("/saveByDcch") @@ -87,6 +102,7 @@ public class DmSygdMxController { // map.put("dhList",service.getDhList(list)); return new ResultBean(map); } + @RequestMapping("/getCnsb") @AuthFunction public ResultBean getCnsb(){ @@ -110,7 +126,7 @@ public class DmSygdMxController { @RequestMapping("/tqSygd") @AuthFunction - public ResultBean tqSygd( ){ + public ResultBean tqSygd(@RequestBody List list){ return service.tqSygd(); } } diff --git a/src/main/java/com/dsic/gj_erp/controller/jhgk/DmSygdMxLjController.java b/src/main/java/com/dsic/gj_erp/controller/jhgk/DmSygdMxLjController.java index 7b36b10..47ab8da 100644 --- a/src/main/java/com/dsic/gj_erp/controller/jhgk/DmSygdMxLjController.java +++ b/src/main/java/com/dsic/gj_erp/controller/jhgk/DmSygdMxLjController.java @@ -1,7 +1,6 @@ package com.dsic.gj_erp.controller.jhgk; -import cn.hutool.core.date.DateUtil; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; diff --git a/src/main/java/com/dsic/gj_erp/controller/jhgk/DmSygdxqController.java b/src/main/java/com/dsic/gj_erp/controller/jhgk/DmSygdxqController.java index d48e786..d115e4d 100644 --- a/src/main/java/com/dsic/gj_erp/controller/jhgk/DmSygdxqController.java +++ b/src/main/java/com/dsic/gj_erp/controller/jhgk/DmSygdxqController.java @@ -46,8 +46,9 @@ public class DmSygdxqController { public ResultBean getList(@RequestBody Map map) { List list = service.list(new QueryWrapper() - .ge(StrUtil.isNotEmpty(map.get("beginTime")), "xzglxq", DateUtil.beginOfMonth(DateUtil.parseDate(map.get("beginTime"))).toString("yyyy/MM/dd")) - .le(StrUtil.isNotEmpty(map.get("endTime")), "xzglxq", DateUtil.endOfMonth(DateUtil.parseDate(map.get("endTime"))).toString("yyyy/MM/dd")) + .eq(StrUtil.isNotEmpty(map.get("dcCh")),"dc_ch",map.get("dcCh")) + .ge(StrUtil.isNotEmpty(map.get("beginTime")), "xzglxq", DateUtil.beginOfMonth(DateUtil.parseDate(map.get("beginTime")))) + .le(StrUtil.isNotEmpty(map.get("endTime")), "xzglxq", DateUtil.endOfMonth(DateUtil.parseDate(map.get("endTime")))) .orderByAsc("dc_ch, cast(dc_pl as int),xzglxq")); return new ResultBean(list); } diff --git a/src/main/java/com/dsic/gj_erp/controller/sy/DmDepartController1.java b/src/main/java/com/dsic/gj_erp/controller/sy/DmDepartController1.java deleted file mode 100644 index 69743f9..0000000 --- a/src/main/java/com/dsic/gj_erp/controller/sy/DmDepartController1.java +++ /dev/null @@ -1,91 +0,0 @@ -package com.dsic.gj_erp.controller.sy; - - -import com.dsic.gj_erp.annotation.AuthFunction; -import com.dsic.gj_erp.bean.ResultBean; -import com.dsic.gj_erp.bean.sy.DmDepart; -import com.dsic.gj_erp.bean.sy.DmDepartIn; -import com.dsic.gj_erp.service.sy.DmDepartService; -import io.swagger.annotations.Authorization; -import org.springframework.web.bind.annotation.*; - -import javax.annotation.Resource; -import java.util.Arrays; -import java.util.List; - -/** - *

- * 部门表 前端控制器 - *

- * - * @author xhj - * @since 2021-03-23 - */ -@RestController -@RequestMapping("/api/sy/depart") -public class DmDepartController1 { - - @Resource - private DmDepartService dmDepartService; - - /** - * 无参获取全部部门 - * @return - */ - @GetMapping("/getall") - public ResultBean> getAll(){ - return new ResultBean>(this.dmDepartService.getAll()); - } - - /** - * 条件查询部门及其子部门 - * @param dmDepart - * @return - */ - @AuthFunction - @PostMapping("/getcon") - public ResultBean> getByCondition(@RequestBody DmDepart dmDepart){ - return new ResultBean>(this.dmDepartService.getByCondition(dmDepart)); - } - - @AuthFunction - @PostMapping("/getcondefault") - public ResultBean> getByConditionDefaultDepartCode(@RequestBody DmDepartIn dmDepart){ - return new ResultBean>(this.dmDepartService.getByConditionDefaultDepartCode(dmDepart)); - } - - @AuthFunction - @PostMapping("/getallparent") - public ResultBean> getAllParent(){ - return new ResultBean<>(this.dmDepartService.getAllParent()); - } - - @AuthFunction - @PostMapping("/getallchildren") - public ResultBean> getAllChildren(){ - return new ResultBean<>(this.dmDepartService.getAllChildren()); - } - - /** - * @Title - * @Description //根据参数不同查询部门 - * @author xcs - * @updateAuthor xcs - * @Date 2021/5/12 10:26 - * @version v1.0.0 - * @exception - * @throws - * @return - **/ - @ResponseBody - @RequestMapping("/selectall") - public ResultBean> selectall(@RequestBody String[] map){ - // System.out.println(map+"打印一下这个东西"); - List ids = Arrays.asList(map); - return this.dmDepartService.selectDepartQuery(ids); - - } - - -} - diff --git a/src/main/java/com/dsic/gj_erp/controller/sy/SyDictItemController.java b/src/main/java/com/dsic/gj_erp/controller/sy/SyDictItemController.java index b9d61f2..8148ac0 100644 --- a/src/main/java/com/dsic/gj_erp/controller/sy/SyDictItemController.java +++ b/src/main/java/com/dsic/gj_erp/controller/sy/SyDictItemController.java @@ -5,6 +5,7 @@ import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.dsic.gj_erp.bean.ResultBean; import com.dsic.gj_erp.bean.sy.SyDictItem; import com.dsic.gj_erp.service.sy.SyDictItemService; + import com.dsic.gj_erp.util.CacheConstant; import org.apache.commons.lang3.StringUtils; import org.springframework.beans.factory.annotation.Autowired; @@ -35,7 +36,7 @@ public class SyDictItemController { public ResultBean getList(@RequestBody Map params) { QueryWrapper queryWrapper = new QueryWrapper(); if (!StringUtils.isBlank((String)params.get("name"))){ - queryWrapper.eq("dict_code",params.get("name")); + queryWrapper.eq("bmlb",params.get("name")); } return new ResultBean(syDictItemService.list(queryWrapper)); } @@ -59,8 +60,12 @@ public class SyDictItemController { @PostMapping(value = "/del") @CacheEvict(value= CacheConstant.SYS_DICT_CACHE, allEntries=true) - public ResultBean del(@RequestBody List delArr) { - syDictItemService.removeByIds(delArr); + public ResultBean del(@RequestBody List delArr) { + for (SyDictItem syDictItem : delArr) { + syDictItemService.remove(new QueryWrapper() + .eq("bmlb",syDictItem.getDictCode()) + .eq("bm",syDictItem.getItemValue())); + } return new ResultBean(); } diff --git a/src/main/java/com/dsic/gj_erp/controller/sy/SyLogController.java b/src/main/java/com/dsic/gj_erp/controller/sy/SyLogController.java deleted file mode 100644 index f8a8978..0000000 --- a/src/main/java/com/dsic/gj_erp/controller/sy/SyLogController.java +++ /dev/null @@ -1,100 +0,0 @@ -package com.dsic.gj_erp.controller.sy; - - -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.baomidou.mybatisplus.core.metadata.IPage; -import com.baomidou.mybatisplus.extension.plugins.pagination.Page; -import com.dsic.gj_erp.annotation.AuthFunction; -import com.dsic.gj_erp.bean.ResultBean; -import com.dsic.gj_erp.bean.sy.DmPipeSystem; -import com.dsic.gj_erp.bean.sy.SyLog; -import com.dsic.gj_erp.service.sy.SyLogService; -import com.dsic.gj_erp.util.IPUtils; -import io.swagger.annotations.Authorization; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.RequestBody; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RestController; - -import org.apache.commons.lang3.StringUtils; -import javax.servlet.http.HttpServletRequest; -import java.text.SimpleDateFormat; -import java.util.Date; -import java.util.List; -import java.util.Map; - -/** - *

- * 系统日志表 前端控制器 - *

- * - * @author xhj - * @since 2021-04-08 - */ - -@RestController -@RequestMapping(value = "/api/sy/syLog") -public class SyLogController { - - @Autowired - SyLogService syLogService; - - @AuthFunction - @PostMapping(value = "/add") - public ResultBean getList(HttpServletRequest httpRequest , @RequestBody SyLog syLog) { - - syLog.setIp(IPUtils.getIpAddr(httpRequest)); - syLog.setComputerName(System.getenv().get("USERNAME")); - syLog.setUserCode((String) httpRequest.getAttribute("yhdm")); - syLog.setUserName((String) httpRequest.getAttribute("username")); - SimpleDateFormat df = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");//设置日期格式 - syLog.setCreateTime(df.format(new Date())); - syLogService.save(syLog); - return new ResultBean(); - } - - - @PostMapping("/getList") - public ResultBean getList(@RequestBody Map paramMap){ - IPage page = new Page<>((Integer)paramMap.get("pageNo"), (Integer)paramMap.get("pageSize")); - QueryWrapper qw = new QueryWrapper(); - - Map syLog = (Map)paramMap.get("syLog"); - qw.orderByDesc("create_time"); - if (!StringUtils.isBlank((String)syLog.get("userName"))){ - qw.like("user_name",syLog.get("userName")); - - } - if (!StringUtils.isBlank((String)syLog.get("systemCode"))){ - qw.like("system_code",syLog.get("systemCode")); - - } - if (!StringUtils.isBlank((String)syLog.get("content"))){ - qw.like("content",syLog.get("content")); - //qw.apply("left(content,2)=2"); - } - if (!StringUtils.isBlank((String)syLog.get("ks"))){ - qw.apply("left(create_time,10)>='"+syLog.get("ks")+"'"); - } - if (!StringUtils.isBlank((String)syLog.get("js"))){ - qw.apply("left(create_time,10)<='"+syLog.get("js")+"'"); - } - - // List list = syLogService.list(qw); - IPage page1 = syLogService.page(page, qw); - - - // System.out.println(page1); - return new ResultBean(page1); - } - - @PostMapping(value = "/del") - public ResultBean del(@RequestBody List delArr) { - syLogService.removeByIds(delArr); - return new ResultBean(); - } - - -} - diff --git a/src/main/java/com/dsic/gj_erp/mapper/DmDepartMapper.java b/src/main/java/com/dsic/gj_erp/mapper/DmDepartMapper.java deleted file mode 100644 index 270c918..0000000 --- a/src/main/java/com/dsic/gj_erp/mapper/DmDepartMapper.java +++ /dev/null @@ -1,31 +0,0 @@ -package com.dsic.gj_erp.mapper; - - -import com.baomidou.mybatisplus.core.mapper.BaseMapper; -import com.dsic.gj_erp.bean.sy.DmDepart; -import org.apache.ibatis.annotations.Mapper; -import org.apache.ibatis.annotations.Param; -import org.apache.ibatis.annotations.Select; - -import java.util.List; - -/** - *

- * 部门表 Mapper 接口 - *

- * - * @author xhj - * @since 2021-03-23 - */ -@Mapper -public interface DmDepartMapper extends BaseMapper { - @Select(value = {""}) - List selectDepartQuery (@Param("ids") List ids); - -} diff --git a/src/main/java/com/dsic/gj_erp/mapper/SyLogMapper.java b/src/main/java/com/dsic/gj_erp/mapper/SyLogMapper.java deleted file mode 100644 index cc5b5b9..0000000 --- a/src/main/java/com/dsic/gj_erp/mapper/SyLogMapper.java +++ /dev/null @@ -1,17 +0,0 @@ -package com.dsic.gj_erp.mapper; - - -import com.baomidou.mybatisplus.core.mapper.BaseMapper; -import com.dsic.gj_erp.bean.sy.SyLog; - -/** - *

- * 系统日志表 Mapper 接口 - *

- * - * @author xhj - * @since 2021-04-08 - */ -public interface SyLogMapper extends BaseMapper { - -} diff --git a/src/main/java/com/dsic/gj_erp/mapper/SyuserMapper.java b/src/main/java/com/dsic/gj_erp/mapper/SyuserMapper.java index 49cd8e1..a6c383e 100644 --- a/src/main/java/com/dsic/gj_erp/mapper/SyuserMapper.java +++ b/src/main/java/com/dsic/gj_erp/mapper/SyuserMapper.java @@ -1,5 +1,6 @@ package com.dsic.gj_erp.mapper; +import com.dsic.gj_erp.bean.sy.Syuserp; import org.mapstruct.Mapper; import org.springframework.stereotype.Repository; @@ -10,18 +11,18 @@ import java.util.Map; @Mapper public interface SyuserMapper { + int updateUser (Syuserp syuserp); List getUserMenu(String usercode, String systemcode); - //------------------------------------------------------ - List getDepartList(); + List getSystemList(); - List getRoleList(); + List getMenuList(); - Integer addRole(Map role); + List getUserListByMenu(Map paramMap); - Integer deleteRole(String role_code); + List getDepartList(); - Integer updateRole(Map role); + List getRoleList(); List getRoleListByUser(String user_code); @@ -29,12 +30,6 @@ public interface SyuserMapper { Integer deleteRoleForUser(Map user_role); - List getSystemList(); - - List getMenuList(); - - List getUserListByMenu(int menu_id); - List getInstitutionList(); List getUserListByRole(String role_code); @@ -43,29 +38,5 @@ public interface SyuserMapper { List getSystemListByRole(String role_code); - Integer addRoleForInstitution(Map institution_role); - - Integer deleteRoleForInstitution(Map institution_role); - - Integer addRoleForSystem(Map system_role); - - Integer deleteRoleForSystem(Map system_role); - - List getMenuListByRole(String role_code); - - void addRoleForMenu(Map menu_role); - - void deleteRoleForMenu(Map menu_role); - - void addFingerprintResult(String uuid, String fingerprint, String user_code); - - String getCodeByUuid(String uuid); - - Integer updateFingerprint(String uuid, String fingerprint); - Integer updateFingerprint1(String userCode, String fingerprint); - Integer updateFingerprint2(String userCode, String fingerprint); - Integer updateFingerprint3(String userCode, String fingerprint); - - Map getUserInfo(Map map); } diff --git a/src/main/java/com/dsic/gj_erp/service/MyCacheInterface.java b/src/main/java/com/dsic/gj_erp/service/MyCacheInterface.java deleted file mode 100644 index 037cf9f..0000000 --- a/src/main/java/com/dsic/gj_erp/service/MyCacheInterface.java +++ /dev/null @@ -1,5 +0,0 @@ -package com.dsic.gj_erp.service; - -public interface MyCacheInterface { - void refreshRedis(); -} diff --git a/src/main/java/com/dsic/gj_erp/service/cache/RedisCacheKeyConfig.java b/src/main/java/com/dsic/gj_erp/service/cache/RedisCacheKeyConfig.java deleted file mode 100644 index 075421e..0000000 --- a/src/main/java/com/dsic/gj_erp/service/cache/RedisCacheKeyConfig.java +++ /dev/null @@ -1,9 +0,0 @@ -package com.dsic.gj_erp.service.cache; - -public interface RedisCacheKeyConfig { - //船只信息缓存,对应DmProject - String PROJECT_KEY="ZX_ERP::PROJECT"; - - //部门缓存 - String DEPT_KEY="ZX_ERP::DEPT"; -} diff --git a/src/main/java/com/dsic/gj_erp/service/cache/package-info.java b/src/main/java/com/dsic/gj_erp/service/cache/package-info.java deleted file mode 100644 index 5fb10f3..0000000 --- a/src/main/java/com/dsic/gj_erp/service/cache/package-info.java +++ /dev/null @@ -1,2 +0,0 @@ -package com.dsic.gj_erp.service.cache; -//缓存读取 \ No newline at end of file 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 ca67c74..e7843d9 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 @@ -40,7 +40,7 @@ public class EmSbcnpServiceImpl extends ServiceImpl impl // emSbcnpMapper.test(); // } - List emSbjbbs=emSbcnpMapper.selectList(queryWrapper.orderByDesc("kw,tzbh,zl,jgsx")); + List emSbjbbs=emSbcnpMapper.selectList(queryWrapper.orderByAsc("kw,tzbh,zl,jgsx")); return emSbjbbs; } diff --git a/src/main/java/com/dsic/gj_erp/service/jhgk/DmSygdMxService.java b/src/main/java/com/dsic/gj_erp/service/jhgk/DmSygdMxService.java index 1a3d82d..1fe5026 100644 --- a/src/main/java/com/dsic/gj_erp/service/jhgk/DmSygdMxService.java +++ b/src/main/java/com/dsic/gj_erp/service/jhgk/DmSygdMxService.java @@ -4,6 +4,7 @@ import com.baomidou.mybatisplus.extension.service.IService; import com.dsic.gj_erp.bean.ResultBean; import com.dsic.gj_erp.bean.jhgk.DmSygdMx; import com.dsic.gj_erp.bean.jhgk.dto.*; +import org.springframework.web.bind.annotation.RequestBody; import java.util.HashMap; import java.util.List; diff --git a/src/main/java/com/dsic/gj_erp/service/jhgk/impl/DmSygdMxServiceImpl.java b/src/main/java/com/dsic/gj_erp/service/jhgk/impl/DmSygdMxServiceImpl.java index 1c1574a..bdb1aea 100644 --- a/src/main/java/com/dsic/gj_erp/service/jhgk/impl/DmSygdMxServiceImpl.java +++ b/src/main/java/com/dsic/gj_erp/service/jhgk/impl/DmSygdMxServiceImpl.java @@ -65,7 +65,7 @@ public class DmSygdMxServiceImpl extends ServiceImpl i /** * 采购计划到货情况 */ - public Object cgjhdhqk(Map map){ + public Object cgjhdhqk(Map map) { return baseMapper.cgjhdhqk(map); } @@ -81,40 +81,33 @@ public class DmSygdMxServiceImpl extends ServiceImpl i public ResultBean sygdPC() { //todo 重复导入(三月滚动计划)的数据处理 //零件 删除 -// String begin=DateUtil.format(DateUtil.nextMonth(),"yyyy/MM/01"); -// String end =DateUtil.format(DateUtil.endOfMonth(DateUtil.offsetMonth(DateUtil.date(),3)),"yyyy/MM/dd"); - String begin="2023/08/01"; - String end ="2023/10/31"; + String begin=DateUtil.format(DateUtil.nextMonth(),"yyyy/MM/01"); + String end =DateUtil.format(DateUtil.endOfMonth(DateUtil.offsetMonth(DateUtil.date(),3)),"yyyy/MM/dd"); + //测试日期 +// String begin = "2023/08/01"; +// String end = "2023/10/31"; //todo 零件 - ljService.remove(new QueryWrapper().between("xzglxq",begin,end)); + ljService.remove(new QueryWrapper().between("xzglxq", begin, end)); //todo 三月滚动明细 - this.remove(new QueryWrapper().between("jssj",begin,end)); - //todo 三月滚动计划 - sygdService.remove(new QueryWrapper().between("sl_sj",begin,end)); + this.remove(new QueryWrapper().between("jssj", begin, end)); + //todo 三月滚动计划 + sygdService.remove(new QueryWrapper().between("sl_sj", begin, end)); - baseMapper.getLjxx(begin,end); - List ljList = ljService.list(new QueryWrapper().between("xzglxq",begin,end)); + baseMapper.getLjxx(begin, end); + List ljList = ljService.list(new QueryWrapper().between("xzglxq", begin, end)); - if (ljList.size()<1){ - return new ResultBean(false,1,"请先导入"+begin+" ~ "+end+"分段钢料需求!"); + if (ljList.size() < 1) { + return new ResultBean(false, 1, "请先导入" + begin + " ~ " + end + "分段钢料需求!"); } - //TODO 零件排产 按时间 船号 批量 图号 排序 - //1.根据BOM中的定额工时 坡口标识 pkbs 打磨标识 dmbs 曲标识 qbs - //坡口长度 pkcd 打磨长度dmcd - //定额工时:blgs pwgs llgs hxgs qggs pkgs dmgs qgs - //qgjssj 切割完成期(最晚) - //判断标识 零件数量*定额工时*长度=加工时长 累计加工时长 需求日期-累计加工时长=切割完成期(最晚) - //todo 有标识 无定额-->设备产能中同跨位零件加工定额 无-->通用零件加工定额 - //2.根据 - List mxList = baseMapper.getMx(begin,end); + List mxList = baseMapper.getMx(begin, end); //todo 排产 ypc(mxList); - baseMapper.setParent(begin,end); - ResultBean r=new ResultBean(mxList); + baseMapper.setParent(begin, end); + ResultBean r = new ResultBean(mxList); r.setSuccess(true); - return r; + return r; } /** @@ -123,66 +116,69 @@ public class DmSygdMxServiceImpl extends ServiceImpl i * @param list */ public void ypc(List list) { - Map> mxMap= list.stream().collect(Collectors.groupingBy(x -> x.getKw()+x.getZl())); + Map> mxMap = list.stream().collect(Collectors.groupingBy(x -> x.getKw() + x.getZl())); //加工工序list - List sbcnp= sbcnpService.list(new QueryWrapper().orderByDesc("tzbh,zl,jgsx")); - Map> cnMap= sbcnp.stream().collect(Collectors.groupingBy(l->l.getTzbh()+l.getZl())); - for (String ljkey:mxMap.keySet()){ - for (String cnkey:cnMap.keySet()){ - if(ljkey.equals(cnkey)){ - List mxs= mxMap.get(ljkey); - List cns= cnMap.get(cnkey); - mxs.forEach(l->{ - double ljgs=0.0; - for (EmSbcnp cn : cns) { - // 号料 手工切割 倒棱 切端头 自由边 预组 - // 曲 (个) - if(StrUtil.isNotEmpty(l.getQbs())&&cn.getGx().equals("18")){ - ljgs+= l.getLjsl()/cn.getDegs(); - l.setQjgrq(getRq(ljgs,l.getJssj())); - } - // 打磨 - if(ObjectUtil.isNotEmpty(l.getDmcd())&&("16,13".indexOf(cn.getGx())>0)){ - ljgs+= l.getDmcd() /cn.getDegs(); - l.setDmrq(getRq(ljgs,l.getJssj())); - } - // 坡口 - if(ObjectUtil.isNotEmpty(l.getPkcd())&&("08,10".indexOf(cn.getGx())>0)){ - ljgs+= l.getPkcd() /cn.getDegs(); - l.setPkrq(getRq(ljgs,l.getJssj())); - } - - if("03,04,05,07".indexOf(cn.getGx())>0){ - ljgs+= l.getQgcd() /cn.getDegs(); - l.setQgrq(getRq(ljgs,l.getJssj())); - } - // 划线 - if(cn.getGx().equals("01")){ - ljgs+= l.getHxcd() /cn.getDegs(); - l.setHxrq(getRq(ljgs,l.getJssj())); - } - //上料 - if(cn.getGx().equals("19")){ - ljgs+= l.getHxcd() /cn.getDegs(); - l.setSlrq(getRq(ljgs,l.getJssj())); - } - //抛丸 - if(cn.getGx().equals("20")){ - ljgs+= l.getHxcd() /cn.getDegs(); - l.setPkrq(getRq(ljgs,l.getJssj())); - } - //理料 - if(cn.getGx().equals("21")){ - ljgs+= l.getHxcd() /cn.getDegs(); - l.setLlrq(getRq(ljgs,l.getJssj())); - } - } - this.save(l); - }); - - } - } - } + List sbcnp = sbcnpService.list(new QueryWrapper().orderByDesc("tzbh,zl,jgsx")); + Map> cnMap = sbcnp.stream().collect(Collectors.groupingBy(l -> l.getTzbh() + l.getZl())); + for (String ljkey : mxMap.keySet()) { + for (String cnkey : cnMap.keySet()) { + if (ljkey.equals(cnkey)) { + List mxs = mxMap.get(ljkey); + List cns = cnMap.get(cnkey); + //******* + mxs.forEach(l -> { + double ljgs = 0.0; + for (EmSbcnp cn : cns) { + // 号料 手工切割 倒棱 切端头 自由边 预组 + // 曲 (个) + if (StrUtil.isNotEmpty(l.getQbs()) && cn.getGx().equals("18")) { + ljgs += l.getLjsl() / cn.getDegs(); + l.setQjgrq(getRq(ljgs, l.getJssj())); + } + + // 打磨 + if (ObjectUtil.isNotEmpty(l.getDmcd()) && ("16,13".indexOf(cn.getGx()) > 0)) { + ljgs += l.getDmcd() / cn.getDegs(); + l.setDmrq(getRq(ljgs, l.getJssj())); + } + + // 坡口 + if (ObjectUtil.isNotEmpty(l.getPkcd()) && ("08,10".indexOf(cn.getGx()) > 0)) { + ljgs += l.getPkcd() / cn.getDegs(); + l.setPkrq(getRq(ljgs, l.getJssj())); + } + + if ("03,04,05,07".indexOf(cn.getGx()) > 0) { + ljgs += l.getQgcd() / cn.getDegs(); + l.setQgrq(getRq(ljgs, l.getJssj())); + } + // 划线 + if (cn.getGx().equals("01")) { + ljgs += l.getHxcd() / cn.getDegs(); + l.setHxrq(getRq(ljgs, l.getJssj())); + } + //上料 + if (cn.getGx().equals("19")) { + ljgs += l.getHxcd() / cn.getDegs(); + l.setSlrq(getRq(ljgs, l.getJssj())); + } + //抛丸 + if (cn.getGx().equals("20")) { + ljgs += l.getHxcd() / cn.getDegs(); + l.setPkrq(getRq(ljgs, l.getJssj())); + } + //理料 + if (cn.getGx().equals("21")) { + ljgs += l.getHxcd() / cn.getDegs(); + l.setLlrq(getRq(ljgs, l.getJssj())); + } + } + this.save(l); + }); + + } + } + } //******************************************************************** //1.根据组立结束时间排序,决定生产顺序 // list = list.stream().sorted(Comparator.comparing(DmSygdMx::getQgjssj, Comparator.nullsLast(Comparator.naturalOrder()))).collect(Collectors.toList()); @@ -219,26 +215,17 @@ public class DmSygdMxServiceImpl extends ServiceImpl i // this.saveBatch(list); } - public String getRq(Double gs,String rq){ - double ts=gs/8; - int num= (int)ts; - num+=(ts-num)>0?1:0; - return DateUtil.format(DateUtil.offsetDay(DateUtil.parseDate(rq),-num),"yyyy/MM/dd"); + public String getRq(Double gs, String rq) { + double ts = gs / 8; + int num = (int) ts; + num += (ts - num) > 0 ? 1 : 0; + return DateUtil.format(DateUtil.offsetDay(DateUtil.parseDate(rq), -num), "yyyy/MM/dd"); } - public void pp(List list,List sbcnp){ -// 1.零件按照交货时间排序,从后到前;按日期分组 -// 2.时间倒序,排加工时间 - //套料图类型一致 - //日期从后往前 - //产能 sbcnp.get(0).getDegs()*8 - //循环日期 工厂日历 最后一天 - - - } /** * 提取线表信息 + * * @param list * @return */ @@ -273,6 +260,8 @@ public class DmSygdMxServiceImpl extends ServiceImpl i dmXbjh.setTlt_zl(shzl); dmXbjh.setXczl(Double.valueOf(String.format("%.2f", shzl - dmXbjh.getZl()))); dmXbjh.setMxList(monthAndCh.get(ch)); + } else { + dmXbjh.setXczl(Double.valueOf(String.format("%.2f", 0.0 - dmXbjh.getZl()))); } } }); @@ -293,8 +282,8 @@ public class DmSygdMxServiceImpl extends ServiceImpl i Xbjhdto xbjhdto = new Xbjhdto(); xbjhdto.setDcCh("合计"); xbjhdto.setXczl(Double.valueOf(String.format("%.2f", tlt_zl - zl))); - xbjhdto.setTlt_zl(tlt_zl); - xbjhdto.setZl(zl); + xbjhdto.setTlt_zl(Double.valueOf(String.format("%.2f", tlt_zl))); + xbjhdto.setZl(Double.valueOf(String.format("%.2f", zl))); xbjhdto.setYf(month); xbjhdto.setNf(y.get(0).getNf()); list1.add(xbjhdto); @@ -334,26 +323,26 @@ public class DmSygdMxServiceImpl extends ServiceImpl i * @return */ @Override - public List getKwList(List list,String begin, String end) { + public List getKwList(List list, String begin, String end) { List kwdtoList = baseMapper.getkw(begin, end); kwdtoList.forEach(l -> { l.setMxList(list.stream().filter( m -> m.getDcCh().equals(l.getCh()) && m.getDcPl().equals(l.getPl()) - && (StrUtil.hasEmpty(m.getKw(),l.getKw())?true: m.getKw().equals(l.getKw())) - && m.getJssj().substring(0,7) .equals(l.getYf()) + && (StrUtil.hasEmpty(m.getKw(), l.getKw()) ? true : m.getKw().equals(l.getKw())) + && m.getJssj().substring(0, 7).equals(l.getYf()) ).collect(Collectors.toList())); }); - Map> map= kwdtoList.stream().collect(Collectors.groupingBy(Kwdto::getYf)); - List kws=new ArrayList<>(); + Map> map = kwdtoList.stream().collect(Collectors.groupingBy(Kwdto::getYf)); + List kws = new ArrayList<>(); for (String yf : map.keySet()) { - int count= list.stream().filter( - m -> m.getJssj().substring(0,7) .equals(yf) + int count = list.stream().filter( + m -> m.getJssj().substring(0, 7).equals(yf) ).collect(Collectors.toList()).size(); - Kwdto k=new Kwdto(); - k.setYf(yf.substring(5,7)+"月份合计"); + Kwdto k = new Kwdto(); + k.setYf(yf.substring(5, 7) + "月份合计"); k.setBs(new BigDecimal(count)); kws.add(k); kws.addAll(map.get(yf)); @@ -468,8 +457,8 @@ public class DmSygdMxServiceImpl extends ServiceImpl i //1.查询未来3个月明细信息 //测试 // List list=null; - String begin=DateUtil.format(DateUtil.nextMonth(),"yyyy/MM/01"); - String end =DateUtil.format(DateUtil.endOfMonth(DateUtil.offsetMonth(DateUtil.date(),3)),"yyyy/MM/dd"); + String begin = DateUtil.format(DateUtil.nextMonth(), "yyyy/MM/01"); + String end = DateUtil.format(DateUtil.endOfMonth(DateUtil.offsetMonth(DateUtil.date(), 3)), "yyyy/MM/dd"); List list = this.list(new QueryWrapper() .between("jssj", @@ -494,8 +483,8 @@ public class DmSygdMxServiceImpl extends ServiceImpl i sygd.setSlSl(mxList.size()); sygd.setPwSj(mxList.get(0).getSlrq()); sygd.setPwSl(mxList.size()); - sygd.setGjjsDz(mxList.get(0).getJssj()); - sygd.setGjjsXz(mxList.get(0).getGjjsDz()); + sygd.setGjjsDz(mxList.get(0).getGjjsDz()); + sygd.setGjjsXz(mxList.get(0).getJssj()); //跨位信息 Map> kwMap = map.get(key).stream().collect(Collectors.groupingBy(x -> Optional.ofNullable(x.getKw()).orElse("0"))); for (String kw : kwMap.keySet()) { @@ -628,11 +617,11 @@ public class DmSygdMxServiceImpl extends ServiceImpl i if (kw.equals("16")) {//7跨型板 if (zl.equals("1110")) {//大组 //todo 型材米数 - sygd.setX7xd(kssj.size()); + sygd.setX7xd(kssj.size()); sygd.setX7xdSj(sj); } if (zl.equals("1010")) {//小组 - sygd.setX7xx(kssj.size()); + sygd.setX7xx(kssj.size()); sygd.setX7xxSj(sj); } } diff --git a/src/main/java/com/dsic/gj_erp/service/jhgk/impl/DmYdjhServiceImpl.java b/src/main/java/com/dsic/gj_erp/service/jhgk/impl/DmYdjhServiceImpl.java index 0807e46..1887630 100644 --- a/src/main/java/com/dsic/gj_erp/service/jhgk/impl/DmYdjhServiceImpl.java +++ b/src/main/java/com/dsic/gj_erp/service/jhgk/impl/DmYdjhServiceImpl.java @@ -57,12 +57,12 @@ public class DmYdjhServiceImpl extends ServiceImpl impleme //3.根据前方需求期,重新为三月滚动明细排产(板),排产后的数据添加到月度计划,并且反写数据到三月滚动明细 // List qfxqList= qfxqService.list(new QueryWrapper().eq("substring(db,0,8) ", DateUtil.format(DateUtil.nextMonth(),"yyyy/MM"))); int i = qfxqService.count(new QueryWrapper() - .eq("substring(xzglxq,0,8) ", "2023/08")); + .eq("substring(xzglxq,0,8) ", DateUtil.format(DateUtil.nextMonth(),"yyyy/MM"))); if (i < 1) { System.out.println("下月的前方需求信息未导入!"); return null; } - List sygdmx = baseMapper.getSygdmx("2023/08"); + List sygdmx = baseMapper.getSygdmx(DateUtil.format(DateUtil.nextMonth(),"yyyy/MM")); if (sygdmx.size() < 1) { System.out.println("请导入零件配套表信息!"); } @@ -79,10 +79,10 @@ public class DmYdjhServiceImpl extends ServiceImpl impleme Map map=new HashMap<>(); //月度计划汇总 //汇总时生成切割之前的派工单 状态为空 -// String begin= DateUtil.format(DateUtil.nextMonth(),"yyyy/MM/01"); -// String end =DateUtil.format(DateUtil.endOfMonth(DateUtil.offsetMonth(DateUtil.date(),1)),"yyyy/MM/dd"); - String begin="2023/08/01"; - String end ="2023/08/31"; + String begin= DateUtil.format(DateUtil.nextMonth(),"yyyy/MM/01"); + String end =DateUtil.format(DateUtil.endOfMonth(DateUtil.offsetMonth(DateUtil.date(),1)),"yyyy/MM/dd"); +// String begin="2023/08/01"; +// String end ="2023/08/31"; //图纸计划 List tzjhList=tzjhService.list(new QueryWrapper().between("qgxqrq",begin,end).orderByAsc("czbh,pl,qgxqrq")); diff --git a/src/main/java/com/dsic/gj_erp/service/sy/DmDepartService.java b/src/main/java/com/dsic/gj_erp/service/sy/DmDepartService.java deleted file mode 100644 index cc10713..0000000 --- a/src/main/java/com/dsic/gj_erp/service/sy/DmDepartService.java +++ /dev/null @@ -1,30 +0,0 @@ -package com.dsic.gj_erp.service.sy; - - -import com.baomidou.mybatisplus.extension.service.IService; -import com.dsic.gj_erp.bean.ResultBean; -import com.dsic.gj_erp.bean.sy.DmDepart; -import com.dsic.gj_erp.bean.sy.DmDepartIn; -import com.dsic.gj_erp.service.MyCacheInterface; - -import java.util.List; - -/** - *

- * 部门表 服务类 - *

- * - * @author xhj - * @since 2021-03-23 - */ -public interface DmDepartService extends IService, MyCacheInterface { - List getAll(); - List getByCondition(DmDepart dmDepart); - List getByConditionDefaultDepartCode(DmDepartIn dmDepart); - List getAllParent(); - List getAllChildren(); - ResultBean addDepart(DmDepart[] dmDeparts); - ResultBean updateDepart(DmDepart[] dmDeparts); - ResultBean delDepart(DmDepart[] dmDeparts); - ResultBean> selectDepartQuery (List params); -} 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 c6927b2..44b5dd1 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 @@ -283,11 +283,12 @@ public class SYService { } @Transactional - public Syuserp updateUser(Syuserp osyuserp, Syuserp nsyuserp) { - QSyuirp syuirp = QSyuirp.syuirp; - queryFactory.update(syuirp).set(syuirp.YHDM, nsyuserp.getYHDM()).where(syuirp.YHDM.eq(osyuserp.getYHDM())).execute(); - syuserpRepository.delete(osyuserp); - return syuserpRepository.save(nsyuserp); + public void updateUser(Syuserp syuserp) { +// QSyuirp syuirp = QSyuirp.syuirp; +// queryFactory.update(syuirp).set(syuirp.YHDM, nsyuserp.getYHDM()).where(syuirp.YHDM.eq(osyuserp.getYHDM())).execute(); +// syuserpRepository.delete(osyuserp); + syuserMapper.updateUser(syuserp); +// return syuserpRepository.save(nsyuserp); } public void addWorkGroupUser(@RequestBody List syuirp) { @@ -432,22 +433,19 @@ public class SYService { } return dmZhbmp; } -// ---------------------------------------------------------------- -public List getDepartList() { - return syuserMapper.getDepartList(); -} - - - public Integer addRole(Map role) { - return syuserMapper.addRole(role); + public List getSystemList() { + return syuserMapper.getSystemList(); + } + public List getMenuList() { + return syuserMapper.getMenuList(); } - public Integer deleteRole(String role_code) { - return syuserMapper.deleteRole(role_code); + public List getUserListByMenu(Map paramMap) { + return syuserMapper.getUserListByMenu(paramMap); } - public Integer updateRole(Map role) { - return syuserMapper.updateRole(role); + public List getDepartList() { + return syuserMapper.getDepartList(); } public List getRoleList() { @@ -458,7 +456,6 @@ public List getDepartList() { return syuserMapper.getRoleListByUser(user_code); } - public void addRoleForUser(List> list) { for (Map map : list) { syuserMapper.addRoleForUser(map); @@ -471,25 +468,10 @@ public List getDepartList() { } } - - public List getSystemList() { - return syuserMapper.getSystemList(); - } - - public List getMenuList() { - return syuserMapper.getMenuList(); - } - - public List getUserListByMenu(int menu_id) { - return syuserMapper.getUserListByMenu(menu_id); - } - - public List getInstitutionList() { return syuserMapper.getInstitutionList(); } - public List getUserListByRole(String role_code) { return syuserMapper.getUserListByRole(role_code); } @@ -502,49 +484,7 @@ public List getDepartList() { public List getSystemListByRole(String role_code) { return syuserMapper.getSystemListByRole(role_code); } - - public void addRoleForInstitution(List> paramList) { - for (Map map : paramList) { - syuserMapper.addRoleForInstitution(map); - } - } - - public void deleteRoleForInstitution(List> paramList) { - for (Map map : paramList) { - syuserMapper.deleteRoleForInstitution(map); - } - } - - - public void addRoleForSystem(List> paramList) { - for (Map map : paramList) { - syuserMapper.addRoleForSystem(map); - } - } - - public void deleteRoleForSystem(List> paramList) { - for (Map map : paramList) { - syuserMapper.deleteRoleForSystem(map); - } - } - - public List getMenuListByRole(String role_code) { return syuserMapper.getMenuListByRole(role_code); } - - public void addRoleForMenu(List> paramList) { - for (Map map : paramList) { - syuserMapper.addRoleForMenu(map); - } - } - - public void deleteRoleForMenu(List> paramList) { - for (Map map : paramList) { - syuserMapper.deleteRoleForMenu(map); - } - } - - - } diff --git a/src/main/java/com/dsic/gj_erp/service/sy/SyLogService.java b/src/main/java/com/dsic/gj_erp/service/sy/SyLogService.java deleted file mode 100644 index b6da748..0000000 --- a/src/main/java/com/dsic/gj_erp/service/sy/SyLogService.java +++ /dev/null @@ -1,17 +0,0 @@ -package com.dsic.gj_erp.service.sy; - - -import com.baomidou.mybatisplus.extension.service.IService; -import com.dsic.gj_erp.bean.sy.SyLog; - -/** - *

- * 系统日志表 服务类 - *

- * - * @author xhj - * @since 2021-04-08 - */ -public interface SyLogService extends IService { - -} diff --git a/src/main/java/com/dsic/gj_erp/service/sy/impl/DmDepartServiceImpl.java b/src/main/java/com/dsic/gj_erp/service/sy/impl/DmDepartServiceImpl.java deleted file mode 100644 index 594897f..0000000 --- a/src/main/java/com/dsic/gj_erp/service/sy/impl/DmDepartServiceImpl.java +++ /dev/null @@ -1,240 +0,0 @@ -package com.dsic.gj_erp.service.sy.impl; - - -import cn.hutool.core.util.StrUtil; -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; -import com.dsic.gj_erp.bean.ResultBean; -import com.dsic.gj_erp.bean.sy.DmDepart; -import com.dsic.gj_erp.bean.sy.DmDepartIn; -import com.dsic.gj_erp.mapper.DmDepartMapper; -import com.dsic.gj_erp.service.cache.RedisCacheKeyConfig; -import com.dsic.gj_erp.service.sy.DmDepartService; -import com.dsic.gj_erp.util.ConditionSelect; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.data.redis.core.RedisTemplate; -import org.springframework.stereotype.Service; -import org.apache.commons.lang3.StringUtils; -import org.springframework.transaction.annotation.Transactional; - -import javax.annotation.Resource; -import java.util.ArrayList; -import java.util.HashMap; -import java.util.List; - -/** - *

- * 部门表 服务实现类 - *

- * - * @author xhj - * @since 2021-03-23 - */ -@Service -public class DmDepartServiceImpl extends ServiceImpl implements DmDepartService { - - @Resource - private DmDepartMapper dmDepartMapper; - - private HashMap departBm = new HashMap(){{ - put("DY", "03"); - put("GJ", "02"); - put("TX", "01"); - put("QC", "06"); - }}; - - /** - * 无参查询所有部门 - * @author 张恩铭 - * @return - */ - @Override - public List getAll() { - return this.dmDepartMapper.selectList(null); - } - - /** - * 根据部门号条件查询部门及其子部门 - * @author 张恩铭 - * @param dmDepart - * @return - */ - @Override - public List getByCondition(DmDepart dmDepart) { - ConditionSelect conditionSelect = new ConditionSelect<>(dmDepart, new QueryWrapper<>(), dmDepartMapper); - return conditionSelect.getResultByLikeRight(); - } - - /** - * 部门号模糊查询其他条件指定查询 - * @param dmDepart - * @return - */ - @Override - public List getByConditionDefaultDepartCode(DmDepartIn dmDepart) { -// System.out.println(dmDepart); -// VoToEntity voToEntity = new VoToEntity<>(dmDepart, new DmDepart()); -// DmDepart eneity = voToEntity.getEneity(); -// boolean flag = false; -// if(dmDepart.getDepartCode().length() >= 2){ -// for (String key : departBm.keySet()) { -// if (dmDepart.getZxtbm().equals(key)){ -// flag = true; -// break; -// } -// } -// if (flag){ -// return getByCondition(eneity); -// }else{ -// eneity.setDepartCode(departBm.get(dmDepart.getZxtbm())); -// return getByCondition(eneity); -// } -// }else { -// eneity.setDepartCode(departBm.get(dmDepart.getZxtbm())); -// return getByCondition(eneity); -// } - QueryWrapper qw =new QueryWrapper<>(); - qw.eq("parent_code",dmDepart.getParentCode()); - if(StringUtils.isNotBlank(dmDepart.getDepartCode())){ - qw.eq("depart_code",dmDepart.getDepartCode()); - } - if(StringUtils.isNotBlank(dmDepart.getDepartCode())){ - qw.eq("depart_code",dmDepart.getDepartCode()); - } - if(StringUtils.isNotBlank(dmDepart.getManuType())){ - qw.eq("manu_type",dmDepart.getManuType()); - } - if(StringUtils.isNotBlank(dmDepart.getDepartType())){ - qw.eq("depart_type",dmDepart.getDepartType()); - } - if(StringUtils.isNotBlank(dmDepart.getDepartAttr())){ - qw.eq("depart_attr",dmDepart.getDepartAttr()); - } - qw.eq(StrUtil.isNotEmpty(dmDepart.getManuFlag()),"manu_flag",dmDepart.getManuFlag()); - return this.list(qw); - } - - /** - * 查询所有主部门 - * @author 张恩铭 - * @return - */ - @Override - public List getAllParent() { - List result = new ArrayList<>(); - List temp = this.getAll(); - for (DmDepart d : temp) { - if(d.getDepartCode().length() == 2){ - result.add(d); - } - } - return result; - } - - /** - * 查询所有子部门 - * @author 张恩铭 - * @return - */ - @Override - public List getAllChildren() { - List result = new ArrayList<>(); - List temp = this.getAll(); - for (DmDepart d : temp) { - if(d.getDepartCode().length() > 2){ - result.add(d); - } - } - return result; - } - - /** - * 添加部门 - * @author 张恩铭 - * @param dmDeparts - * @return - */ - @Override - public ResultBean addDepart(DmDepart[] dmDeparts) { - int i = 0; - for (DmDepart d : dmDeparts) { - if(d.getDepartCode() == null || d.getDepartCode().equals("")){ - continue; - }else{ - DmDepart temp = new DmDepart(); - temp.setDepartCode(d.getDepartCode()); - ConditionSelect conditionSelect = new ConditionSelect<>(temp, new QueryWrapper<>(), this.dmDepartMapper); - if(conditionSelect.getResult().size() > 0){ - continue; - }else{ - if(this.dmDepartMapper.insert(d) == 1) i++; - } - } - } - ResultBean resultBean = new ResultBean<>(); - resultBean.setData(i); - return resultBean; - } - - /** - * 修改部门 - * @author 张恩铭 - * @param dmDeparts - * @return - */ - @Override - public ResultBean updateDepart(DmDepart[] dmDeparts) { - int i = 0; - for (DmDepart d : dmDeparts) { - if(d.getDepartCode() == null || d.getDepartCode().equals("")){ - continue; - }else{ - DmDepart temp = new DmDepart(); - temp.setDepartCode(d.getDepartCode()); - ConditionSelect conditionSelect = new ConditionSelect<>(temp, new QueryWrapper<>(), this.dmDepartMapper); - List result = conditionSelect.getResult(); - if(result.size() > 0 && !result.get(0).getDepartCode().equals(d.getDepartCode())){ - continue; - }else{ - if(this.dmDepartMapper.updateById(d) == 1) i++; - } - } - } - ResultBean resultBean = new ResultBean<>(); - resultBean.setData(i); - return resultBean; - } - - /** - * 删除部门 - * @author 张恩铭 - * @param dmDeparts - * @return - */ - @Override - public ResultBean delDepart(DmDepart[] dmDeparts) { - int i = 0; - for (DmDepart d : dmDeparts) { - if(this.dmDepartMapper.deleteById(d) == 1) i++; - } - ResultBean resultBean = new ResultBean<>(); - resultBean.setData(i); - return resultBean; - } - @Override - @Transactional(rollbackFor = Exception.class) - public ResultBean> selectDepartQuery( List params) { - ResultBean> resultBean = new ResultBean>(); - resultBean.setData(dmDepartMapper.selectDepartQuery(params)); - return resultBean; - - } - - @Resource - RedisTemplate redisTemplate; - @Override - public void refreshRedis() { - List list=this.list(); - list.forEach(l->redisTemplate.opsForHash().put(RedisCacheKeyConfig.DEPT_KEY,l.getDepartCode(),l)); - } -} diff --git a/src/main/java/com/dsic/gj_erp/service/sy/impl/SyDictServiceImpl.java b/src/main/java/com/dsic/gj_erp/service/sy/impl/SyDictServiceImpl.java index 499f096..79257ed 100644 --- a/src/main/java/com/dsic/gj_erp/service/sy/impl/SyDictServiceImpl.java +++ b/src/main/java/com/dsic/gj_erp/service/sy/impl/SyDictServiceImpl.java @@ -30,7 +30,7 @@ public class SyDictServiceImpl extends ServiceImpl impleme public List getTreeList(Map params) { QueryWrapper queryWrapper = new QueryWrapper(); if (!StringUtils.isBlank((String)params.get("name"))){ - queryWrapper.and(wp->wp.like("dict_code",params.get("name")).or().like("dict_name",params.get("name"))); + queryWrapper.and(wp->wp.like("lbmc",params.get("name")).or().like("bmlb",params.get("name"))); } List list = this.list(queryWrapper); //父级 @@ -41,8 +41,8 @@ public class SyDictServiceImpl extends ServiceImpl impleme list.stream().forEach(e->{ ProjectTreeVo tree=new ProjectTreeVo(); - tree.setId(e.getDictCode()); - tree.setLabel(e.getDictName()); + tree.setId(e.getBmlb()); + tree.setLabel(e.getLbmc()); tree.setParentBm("@@@"); projectTreeVoList.add(tree); }); @@ -68,13 +68,13 @@ public class SyDictServiceImpl extends ServiceImpl impleme //子级 List projectTreeVoList = new ArrayList<>(); - list.stream().forEach(e->{ - ProjectTreeVo tree=new ProjectTreeVo(); - tree.setId(e.getDictCode()); - tree.setLabel(e.getDictName()+"["+e.getDictCode()+"]"); - tree.setParentBm("@@@"); - projectTreeVoList.add(tree); - }); +// list.stream().forEach(e->{ +// ProjectTreeVo tree=new ProjectTreeVo(); +// tree.setId(e.getDictCode()); +// tree.setLabel(e.getDictName()+"["+e.getDictCode()+"]"); +// tree.setParentBm("@@@"); +// projectTreeVoList.add(tree); +// }); projectTreeVo.setId("@@@").setLabel("编码类别").setChildren(projectTreeVoList); vo.add(projectTreeVo); return vo; @@ -97,13 +97,13 @@ public class SyDictServiceImpl extends ServiceImpl impleme //子级 List projectTreeVoList = new ArrayList<>(); - list.stream().forEach(e->{ - ProjectTreeVo tree=new ProjectTreeVo(); - tree.setId(e.getDictCode()); - tree.setLabel(e.getDictName()); - tree.setParentBm("@@@"); - projectTreeVoList.add(tree); - }); +// list.stream().forEach(e->{ +// ProjectTreeVo tree=new ProjectTreeVo(); +// tree.setId(e.getDictCode()); +// tree.setLabel(e.getDictName()); +// tree.setParentBm("@@@"); +// projectTreeVoList.add(tree); +// }); projectTreeVo.setId("@@@").setLabel("编码类别").setChildren(projectTreeVoList); vo.add(projectTreeVo); return vo; diff --git a/src/main/java/com/dsic/gj_erp/service/sy/impl/SyLogServiceImpl.java b/src/main/java/com/dsic/gj_erp/service/sy/impl/SyLogServiceImpl.java deleted file mode 100644 index c45374f..0000000 --- a/src/main/java/com/dsic/gj_erp/service/sy/impl/SyLogServiceImpl.java +++ /dev/null @@ -1,21 +0,0 @@ -package com.dsic.gj_erp.service.sy.impl; - - -import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; -import com.dsic.gj_erp.bean.sy.SyLog; -import com.dsic.gj_erp.mapper.SyLogMapper; -import com.dsic.gj_erp.service.sy.SyLogService; -import org.springframework.stereotype.Service; - -/** - *

- * 系统日志表 服务实现类 - *

- * - * @author xhj - * @since 2021-04-08 - */ -@Service -public class SyLogServiceImpl extends ServiceImpl implements SyLogService { - -} diff --git a/src/main/java/com/dsic/gj_erp/util/CodeGenerator.java b/src/main/java/com/dsic/gj_erp/util/CodeGenerator.java deleted file mode 100644 index c2a89ef..0000000 --- a/src/main/java/com/dsic/gj_erp/util/CodeGenerator.java +++ /dev/null @@ -1,107 +0,0 @@ - -package com.dsic.gj_erp.util; - -import com.baomidou.mybatisplus.annotation.DbType; -import com.baomidou.mybatisplus.annotation.IdType; -import com.baomidou.mybatisplus.generator.AutoGenerator; -import com.baomidou.mybatisplus.generator.config.DataSourceConfig; -import com.baomidou.mybatisplus.generator.config.GlobalConfig; -import com.baomidou.mybatisplus.generator.config.PackageConfig; -import com.baomidou.mybatisplus.generator.config.StrategyConfig; -import com.baomidou.mybatisplus.generator.config.rules.NamingStrategy; - -public class CodeGenerator { - public static void main(String[] args) { - GlobalConfig config = new GlobalConfig(); - String projectPath = System.getProperty("user.dir"); - config.setActiveRecord(false)//开启AR模式 - .setAuthor("xn")//设置作者 - //生成路径(一般都是生成在此项目的src/main/java下面) - .setOutputDir(projectPath + "/src/main/java") - .setFileOverride(true)//第二次生成会把第一次生成的覆盖掉 - .setIdType(IdType.ASSIGN_UUID)//主键策略 - .setServiceName("%sService")//生成的service接口名字首字母是否为I,这样设置就没有I - .setBaseResultMap(true)//生成resultMap - .setBaseColumnList(true).//在xml中生成基础列 - setSwagger2(true); - //2、数据源配置 - DataSourceConfig dataSourceConfig = new DataSourceConfig(); - dataSourceConfig.setDbType(DbType.SQL_SERVER)//数据库类型 - .setDriverName("com.microsoft.sqlserver.jdbc.SQLServerDriver") - .setUrl("jdbc:sqlserver://localhost:1433;DatabaseName=gj_erp") //250 是 tribon - .setUsername("sa") - .setPassword("gjerp"); - //3、策略配置 - StrategyConfig strategyConfig = new StrategyConfig(); - strategyConfig.setCapitalMode(false)//开启全局大写命名 - //.setDbColumnUnderline(true)//表名字段名使用下划线 - .setNaming(NamingStrategy.underline_to_camel)//下划线到驼峰的命名方式 - // .setTablePrefix("tb_")//表名前缀 - .setEntityLombokModel(true)//使用lombok - .setRestControllerStyle(true) - .setInclude(new String[]{"qmjh"}); - - //.setInclude("表1","表2");//逆向工程使用的表 - //4、包名策略配置 - PackageConfig packageConfig = new PackageConfig(); - //设置包名的parent - packageConfig.setParent("com.dsic.gj_erp") - .setMapper("mapper.pgd") - .setService("service.pgd") - .setServiceImpl("service.pgd.impl") - .setController("controller.pgd") - .setEntity("bean.pgd") - //设置xml文件的目录 - .setXml("mapper.pgd"); - //设置xml文件的目录 - -// -// packageConfig.setParent("com.dsic.xzerp") -// .setMapper("dao.gxzz.view") -// .setService("service.gxzz.view") -// .setServiceImpl("service.gxzz.view.impl") -// //.setController("controller.gxzz.jcsj") -// .setEntity("bean.gxzz.view") -// //设置xml文件的目录 -// .setXml("dao.gxzz.view"); - - -// packageConfig.setParent("com.dsic.xzerp") -// .setMapper("dao.zlgl.gcjy") -// .setService("service.zlgl.gcjy") -// .setServiceImpl("service.zlgl.gcjy.impl") -// .setController("controller.zlgl.gcjy") -// .setEntity("bean.zlgl.gcjy") -// //设置xml文件的目录 -// .setXml("dao.zlgl.gcjy"); -// packageConfig.setParent("com.dsic.xzerp") -// .setMapper("dao.gxzz.jszb") -// .setService("service.gxzz.jszb") -// .setServiceImpl("service.gxzz.jszb.impl") -// .setController("controller.gxzz.jszb") -// .setEntity("bean.gxzz.jszb") -// //设置xml文件的目录 -// .setXml("dao.gxzz"); -// -// -// packageConfig.setParent("com.dsic.xzerp") -// // .setMapper("dao.gxzz.jhsc") -// // .setService("service.gxzz.jhsc") -// // .setServiceImpl("service.gxzz.jhsc.impl") -// // .setController("controller.gxzz.jhsc") -// .setEntity("bean.gxzz.jhsc"); -// //设置xml文件的目录 -// // .setXml("dao.gxzz"); - - //5、整合配置 - AutoGenerator autoGenerator = new AutoGenerator(); - autoGenerator.setGlobalConfig(config) - .setDataSource(dataSourceConfig) - .setStrategy(strategyConfig) - .setPackageInfo(packageConfig) - ; - //6、执行 - autoGenerator.execute(); - } - -} diff --git a/src/main/java/com/dsic/gj_erp/util/IPUtils.java b/src/main/java/com/dsic/gj_erp/util/IPUtils.java deleted file mode 100644 index a34f465..0000000 --- a/src/main/java/com/dsic/gj_erp/util/IPUtils.java +++ /dev/null @@ -1,57 +0,0 @@ -package com.dsic.gj_erp.util; - -import org.apache.commons.lang3.StringUtils; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; - -import javax.servlet.http.HttpServletRequest; - -/** - * IP地址 - * - * @Author xhj - * @Date 2021年04月18日 - */ -public class IPUtils { - private static Logger logger = LoggerFactory.getLogger(IPUtils.class); - - /** - * 获取IP地址 - * - * 使用Nginx等反向代理软件, 则不能通过request.getRemoteAddr()获取IP地址 - * 如果使用了多级反向代理的话,X-Forwarded-For的值并不止一个,而是一串IP地址,X-Forwarded-For中第一个非unknown的有效IP字符串,则为真实IP地址 - */ - public static String getIpAddr(HttpServletRequest request) { - String ip = null; - try { - ip = request.getHeader("x-forwarded-for"); - if (StringUtils.isBlank(ip) || "unknown".equalsIgnoreCase(ip)) { - ip = request.getHeader("Proxy-Client-IP"); - } - if (StringUtils.isBlank(ip) || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) { - ip = request.getHeader("WL-Proxy-Client-IP"); - } - if (StringUtils.isBlank(ip) || "unknown".equalsIgnoreCase(ip)) { - ip = request.getHeader("HTTP_CLIENT_IP"); - } - if (StringUtils.isBlank(ip) || "unknown".equalsIgnoreCase(ip)) { - ip = request.getHeader("HTTP_X_FORWARDED_FOR"); - } - if (StringUtils.isBlank(ip) || "unknown".equalsIgnoreCase(ip)) { - ip = request.getRemoteAddr(); - } - } catch (Exception e) { - logger.error("IPUtils ERROR ", e); - } - -// //使用代理,则获取第一个IP地址 -// if(StringUtils.isEmpty(ip) && ip.length() > 15) { -// if(ip.indexOf(",") > 0) { -// ip = ip.substring(0, ip.indexOf(",")); -// } -// } - - return ip; - } - -} diff --git a/src/main/resources/mappers/sy/DmDepartMapper.xml b/src/main/resources/mappers/sy/DmDepartMapper.xml deleted file mode 100644 index 28d449e..0000000 --- a/src/main/resources/mappers/sy/DmDepartMapper.xml +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - depart_code, depart_name, parent_code, depart_fullname, sort_no, depart_attr, depart_type, manu_type, depart_status, manu_flag, paint_flag, dist_flag, charger, landline_phone, mobile_phone, remark - - - diff --git a/src/main/resources/mappers/sy/SyLogMapper.xml b/src/main/resources/mappers/sy/SyLogMapper.xml deleted file mode 100644 index a28ff38..0000000 --- a/src/main/resources/mappers/sy/SyLogMapper.xml +++ /dev/null @@ -1,24 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - id, user_code, user_name, system_code, system_name, content, method, computer_name, ip, create_time - - - diff --git a/src/main/resources/mappers/sy/SyuserMapper.xml b/src/main/resources/mappers/sy/SyuserMapper.xml index 6e480f4..265ccef 100644 --- a/src/main/resources/mappers/sy/SyuserMapper.xml +++ b/src/main/resources/mappers/sy/SyuserMapper.xml @@ -5,6 +5,10 @@ + + update syuserp set yhms=#{yhms}, bmbm=#{bmbm},ylzd1=#{ylzd1},ylzd2=#{ylzd2}, + where yhdm=#{yhdm} + - - - - - INSERT INTO sy_role (role_code,role_name,remark) VALUES (#{role_code},#{role_name},#{remark}) - - - - DELETE FROM sy_role WHERE role_code =#{role_code} - - - - UPDATE sy_role SET role_code =#{role_code},role_name =#{role_name},remark =#{remark} WHERE role_code =#{role_code} - - - - + select zxtdm,zxtms from sysysp order by ylzd1 - - + select syfunp.ylzd1, + rtrim(syfunp.ms) as ms, + syfunp.ckcs, + syfunp.zxtbm, + syfunp.ylzd2, + syfunp.ylzd3, + syfunp.gnlb + from syfunp,sysysp + where syfunp.zxtbm = sysysp.zxtdm and syfunp.zxtbm='PS' + order by syfunp.zxtbm,syfunp.ylzd2,syfunp.ylzd3,syfunp.gnlb - - - INSERT INTO sy_user_role (user_code,role_code) VALUES (#{user_code},#{role_code}) - - - - DELETE FROM sy_user_role WHERE user_code =#{user_code} AND role_code =#{role_code} - - - - + SELECT syuserp.bmbm as depart_code, + syuirp.yhdm as user_code, + syuserp.yhms as user_name, + syifrp.ms, + max(syifrp.zxtbm) as zxtbm, + '' as zxt, + '' as roles + FROM syifrp, + syuirp, + syuserp + WHERE syifrp.gwdm = syuirp.gwdm + and syuirp.yhdm = syuserp.yhdm + and syifrp.zxtbm = #{zxtbm} + and syifrp.ms = #{ms} + GROUP BY syuirp.yhdm, + syuserp.yhms, + syifrp.ms, + syuserp.bmbm - - + SELECT DM_ZHBMP.BM as depart_code, + DM_ZHBMP.BMSM as depart_name + FROM DM_ZHBMP WHERE DM_ZHBMP.BMLB='bmbm' + order by len(DM_ZHBMP.BM),DM_ZHBMP.BM - + SELECT RTRIM(JKDBM) AS role_code, + RTRIM(JKDMC) AS role_name + FROM SYWORKGP - - - - - - INSERT INTO sy_institution_role (institution_code,role_code) VALUES (#{institution_code},#{role_code}) - - - - DELETE FROM sy_institution_role WHERE institution_code =#{institution_code} AND role_code =#{role_code} - - - - - INSERT INTO sy_sytem_role (system_code,role_code) VALUES (#{system_code},#{role_code}) - - - - DELETE FROM sy_sytem_role WHERE system_code =#{system_code} AND role_code =#{role_code} - - - - - INSERT INTO sy_menu_role (menu_id,role_code) VALUES (#{menu_id},#{role_code}) - - - - DELETE FROM sy_menu_role WHERE menu_id =#{menu_id} AND role_code =#{role_code} - - - - INSERT INTO dm_fingerprint (uuid,fingerprint,user_code) VALUES (#{uuid},#{fingerprint},#{user_code}) - - - + SELECT syuirp.GWDM as role_code from syuirp where yhdm=#{user_code} - - UPDATE sy_user SET fingerprint = #{fingerprint} WHERE fingerprint =#{uuid} - - - + + INSERT INTO sy_user_role (user_code,role_code) VALUES (#{user_code},#{role_code}) + - - UPDATE sy_user SET fingerprint = #{fingerprint} WHERE user_code =#{userCode} - - - UPDATE sy_user SET fingerprint1 = #{fingerprint} WHERE user_code =#{userCode} - - - UPDATE sy_user SET fingerprint2 = #{fingerprint} WHERE user_code =#{userCode} - + + DELETE FROM sy_user_role WHERE user_code =#{user_code} AND role_code =#{role_code} +