From 189581056dd27d336d0eede2558944c4ea0b8464 Mon Sep 17 00:00:00 2001
From: xiaoning <1097449274@qq.com>
Date: Wed, 13 Mar 2024 16:49:02 +0800
Subject: [PATCH] xn
---
.../com/dsic/gj_erp/bean/jcsj/EmSbjbb.java | 3 +
.../com/dsic/gj_erp/bean/jcsj/EmSbjgry.java | 54 ++++++++++++++
.../dsic/gj_erp/controller/ApiController.java | 10 +++
.../controller/jcsj/EmSbjgryController.java | 74 +++++++++++++++++++
.../com/dsic/gj_erp/mapper/SyuserMapper.java | 3 +
.../gj_erp/mapper/jcsj/EmSbcnpMapper.java | 2 +-
.../gj_erp/mapper/jcsj/EmSbjgryMapper.java | 18 +++++
.../com/dsic/gj_erp/service/ApiService.java | 8 ++
.../gj_erp/service/jcsj/EmSbjgryService.java | 22 ++++++
.../jcsj/impl/EmSbjgryServiceImpl.java | 33 +++++++++
.../com/dsic/gj_erp/service/sy/SYService.java | 3 +
.../resources/mappers/jcsj/EmSbcnpMapper.xml | 7 +-
.../resources/mappers/jcsj/EmSbjgryMapper.xml | 7 ++
.../resources/mappers/sy/SyuserMapper.xml | 14 ++--
14 files changed, 246 insertions(+), 12 deletions(-)
create mode 100644 src/main/java/com/dsic/gj_erp/bean/jcsj/EmSbjgry.java
create mode 100644 src/main/java/com/dsic/gj_erp/controller/jcsj/EmSbjgryController.java
create mode 100644 src/main/java/com/dsic/gj_erp/mapper/jcsj/EmSbjgryMapper.java
create mode 100644 src/main/java/com/dsic/gj_erp/service/jcsj/EmSbjgryService.java
create mode 100644 src/main/java/com/dsic/gj_erp/service/jcsj/impl/EmSbjgryServiceImpl.java
create mode 100644 src/main/resources/mappers/jcsj/EmSbjgryMapper.xml
diff --git a/src/main/java/com/dsic/gj_erp/bean/jcsj/EmSbjbb.java b/src/main/java/com/dsic/gj_erp/bean/jcsj/EmSbjbb.java
index 0439c5d..501ab75 100644
--- a/src/main/java/com/dsic/gj_erp/bean/jcsj/EmSbjbb.java
+++ b/src/main/java/com/dsic/gj_erp/bean/jcsj/EmSbjbb.java
@@ -295,5 +295,8 @@ public class EmSbjbb implements Serializable {
@TableField("TSKSRQ")
private String tsksrq;
+ private String sbyxzt;
+ private String whsj;
+
}
diff --git a/src/main/java/com/dsic/gj_erp/bean/jcsj/EmSbjgry.java b/src/main/java/com/dsic/gj_erp/bean/jcsj/EmSbjgry.java
new file mode 100644
index 0000000..62fad3e
--- /dev/null
+++ b/src/main/java/com/dsic/gj_erp/bean/jcsj/EmSbjgry.java
@@ -0,0 +1,54 @@
+package com.dsic.gj_erp.bean.jcsj;
+
+import com.baomidou.mybatisplus.annotation.FieldStrategy;
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableId;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+import java.io.Serializable;
+
+/**
+ *
+ *
+ *
+ *
+ * @author xn
+ * @since 2024-03-12
+ */
+@Data
+@EqualsAndHashCode(callSuper = false)
+@ApiModel(value="EmSbjgry对象")
+public class EmSbjgry implements Serializable {
+
+ private static final long serialVersionUID=1L;
+
+
+ @ApiModelProperty(value = "登录账号")
+ private String dlzh;
+
+ @ApiModelProperty(value = "职号")
+ private String employeeNumber;
+
+ @ApiModelProperty(value = "所属工序")
+ private String gx;
+
+ @ApiModelProperty(value = "休假时间范围")
+ private String xjsj;
+
+ @ApiModelProperty(value = "默认设备")
+ private String sb;
+
+ @ApiModelProperty(value = "状态;0在职1离职")
+ private String zt;
+
+
+ @TableId(value = "id", type = IdType.ASSIGN_UUID)
+ private String id;
+
+
+
+}
diff --git a/src/main/java/com/dsic/gj_erp/controller/ApiController.java b/src/main/java/com/dsic/gj_erp/controller/ApiController.java
index 44d2e62..d2eda7c 100644
--- a/src/main/java/com/dsic/gj_erp/controller/ApiController.java
+++ b/src/main/java/com/dsic/gj_erp/controller/ApiController.java
@@ -8,6 +8,7 @@ import com.dsic.gj_erp.exception.CustomException;
import com.dsic.gj_erp.mapper.SyuserMapper;
import com.dsic.gj_erp.service.ApiService;
import com.dsic.gj_erp.service.sy.SYService;
+import com.dsic.gj_erp.util.MD5Util;
import io.swagger.annotations.Api;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.validation.annotation.Validated;
@@ -56,6 +57,15 @@ public class ApiController {
return new ResultBean(map);
}
+ @AuthFunction
+ @RequestMapping(value = "/updatePassword")
+ public ResultBean updatePassword(@RequestBody Map paramMap,HttpServletRequest request) {
+ String yhdm = (String) request.getAttribute("yhdm");
+ String newPWD= (String) paramMap.get("confirmpwd");
+ apiService.updatePassword(yhdm, MD5Util.encrypt(newPWD));
+ return new ResultBean();
+ }
+
}
diff --git a/src/main/java/com/dsic/gj_erp/controller/jcsj/EmSbjgryController.java b/src/main/java/com/dsic/gj_erp/controller/jcsj/EmSbjgryController.java
new file mode 100644
index 0000000..529ea36
--- /dev/null
+++ b/src/main/java/com/dsic/gj_erp/controller/jcsj/EmSbjgryController.java
@@ -0,0 +1,74 @@
+package com.dsic.gj_erp.controller.jcsj;
+
+
+import cn.hutool.core.date.DateUtil;
+import com.alibaba.fastjson.JSONObject;
+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.EmSbcnp;
+import com.dsic.gj_erp.bean.jcsj.EmSbjgry;
+import com.dsic.gj_erp.service.jcsj.EmSbcnpService;
+import com.dsic.gj_erp.service.jcsj.EmSbjgryService;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+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 javax.servlet.http.HttpServletRequest;
+import java.util.List;
+
+/**
+ *
+ * 前端控制器
+ *
+ *
+ * @author xn
+ * @since 2023-09-15
+ */
+@RestController
+@RequestMapping("/emSbjgry")
+@Api(tags = "设备加工人员")
+public class EmSbjgryController {
+ @Autowired
+ EmSbjgryService emSbjgryService;
+
+ @ApiOperation(value = "查询")
+ @PostMapping(value = "/getList")
+ public ResultBean getList(@RequestBody EmSbjgry ry) {
+ List emSbjgryList= emSbjgryService.list(new QueryWrapper().eq("gx",ry.getGx()));
+ return new ResultBean(emSbjgryList);
+ }
+
+ @ApiOperation(value = "批量新增")
+ @PostMapping(value = "/save")
+ @AuthFunction
+ public ResultBean save(@RequestBody List emSbjgryList, HttpServletRequest req) {
+ String username=(String) req.getAttribute("yhms");
+ emSbjgryService.saveBatch(emSbjgryList);
+
+ return new ResultBean();
+ }
+
+ @ApiOperation(value = "批量修改")
+ @PostMapping(value = "/update")
+ @AuthFunction
+ public ResultBean update(@RequestBody List emSbjgryList, HttpServletRequest req) {
+ String username=(String) req.getAttribute("yhms");
+ emSbjgryService.updateBatchById(emSbjgryList);
+
+ return new ResultBean();
+ }
+
+ @ApiOperation(value = "批量删除")
+ @PostMapping(value = "/delete")
+ public ResultBean delete(@RequestBody List emSbjgryList) {
+ emSbjgryService.removeByIds(emSbjgryList);
+
+ return new ResultBean();
+ }
+}
+
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 ad0c8f8..7665d03 100644
--- a/src/main/java/com/dsic/gj_erp/mapper/SyuserMapper.java
+++ b/src/main/java/com/dsic/gj_erp/mapper/SyuserMapper.java
@@ -1,6 +1,7 @@
package com.dsic.gj_erp.mapper;
import com.dsic.gj_erp.bean.sy.Syuserp;
+import org.apache.ibatis.annotations.Param;
import org.mapstruct.Mapper;
import org.springframework.stereotype.Repository;
@@ -59,4 +60,6 @@ public interface SyuserMapper {
void addRoleForMenu(Map menu_role);
void deleteRoleForMenu(Map menu_role);
+
+ Integer updatePassword(@Param("yhdm") String yhdm,@Param("newPWD") String newPWD);
}
diff --git a/src/main/java/com/dsic/gj_erp/mapper/jcsj/EmSbcnpMapper.java b/src/main/java/com/dsic/gj_erp/mapper/jcsj/EmSbcnpMapper.java
index b4bc9bc..d32eb72 100644
--- a/src/main/java/com/dsic/gj_erp/mapper/jcsj/EmSbcnpMapper.java
+++ b/src/main/java/com/dsic/gj_erp/mapper/jcsj/EmSbcnpMapper.java
@@ -13,5 +13,5 @@ import com.dsic.gj_erp.bean.jcsj.EmSbcnp;
* @since 2023-09-15
*/
public interface EmSbcnpMapper extends BaseMapper {
- int test();
+
}
diff --git a/src/main/java/com/dsic/gj_erp/mapper/jcsj/EmSbjgryMapper.java b/src/main/java/com/dsic/gj_erp/mapper/jcsj/EmSbjgryMapper.java
new file mode 100644
index 0000000..d5d70d3
--- /dev/null
+++ b/src/main/java/com/dsic/gj_erp/mapper/jcsj/EmSbjgryMapper.java
@@ -0,0 +1,18 @@
+package com.dsic.gj_erp.mapper.jcsj;
+
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.dsic.gj_erp.bean.jcsj.EmSbcnp;
+import com.dsic.gj_erp.bean.jcsj.EmSbjgry;
+
+/**
+ *
+ * Mapper 接口
+ *
+ *
+ * @author xn
+ * @since 2023-09-15
+ */
+public interface EmSbjgryMapper extends BaseMapper {
+
+}
diff --git a/src/main/java/com/dsic/gj_erp/service/ApiService.java b/src/main/java/com/dsic/gj_erp/service/ApiService.java
index fa7dfe9..0e9d1d4 100644
--- a/src/main/java/com/dsic/gj_erp/service/ApiService.java
+++ b/src/main/java/com/dsic/gj_erp/service/ApiService.java
@@ -7,6 +7,7 @@ import com.dsic.gj_erp.bean.sy.QSyuirp;
import com.dsic.gj_erp.bean.sy.Syuserp;
import com.dsic.gj_erp.dao.sy.SyuserpRepository;
import com.dsic.gj_erp.exception.CustomException;
+import com.dsic.gj_erp.mapper.SyuserMapper;
import com.dsic.gj_erp.util.JwtUtil;
import com.dsic.gj_erp.util.MD5Util;
import com.querydsl.jpa.impl.JPAQueryFactory;
@@ -30,6 +31,9 @@ public class ApiService {
@Autowired
private EntityManager entityManager;
+ @Autowired
+ private SyuserMapper syuserMapper;
+
private JPAQueryFactory queryFactory;
@PostConstruct
@@ -74,6 +78,10 @@ public class ApiService {
return dataMap;
}
+ public Integer updatePassword(String yhdm,String newPWD) {
+ return syuserMapper.updatePassword(yhdm,newPWD);
+ }
+
public boolean hasPermission(String yhdm, String[] ckdm) {
if (ckdm == null || ckdm.length == 0) {
return true;
diff --git a/src/main/java/com/dsic/gj_erp/service/jcsj/EmSbjgryService.java b/src/main/java/com/dsic/gj_erp/service/jcsj/EmSbjgryService.java
new file mode 100644
index 0000000..eaccced
--- /dev/null
+++ b/src/main/java/com/dsic/gj_erp/service/jcsj/EmSbjgryService.java
@@ -0,0 +1,22 @@
+package com.dsic.gj_erp.service.jcsj;
+
+
+import com.alibaba.fastjson.JSONObject;
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.dsic.gj_erp.bean.jcsj.EmSbcnp;
+import com.dsic.gj_erp.bean.jcsj.EmSbjgry;
+
+import java.util.List;
+
+/**
+ *
+ * 服务类
+ *
+ *
+ * @author xn
+ * @since 2023-09-15
+ */
+public interface EmSbjgryService extends IService {
+
+
+}
diff --git a/src/main/java/com/dsic/gj_erp/service/jcsj/impl/EmSbjgryServiceImpl.java b/src/main/java/com/dsic/gj_erp/service/jcsj/impl/EmSbjgryServiceImpl.java
new file mode 100644
index 0000000..cb87b18
--- /dev/null
+++ b/src/main/java/com/dsic/gj_erp/service/jcsj/impl/EmSbjgryServiceImpl.java
@@ -0,0 +1,33 @@
+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.EmSbcnp;
+import com.dsic.gj_erp.bean.jcsj.EmSbjgry;
+import com.dsic.gj_erp.mapper.jcsj.EmSbcnpMapper;
+import com.dsic.gj_erp.mapper.jcsj.EmSbjgryMapper;
+import com.dsic.gj_erp.service.jcsj.EmSbcnpService;
+import com.dsic.gj_erp.service.jcsj.EmSbjgryService;
+import org.apache.commons.lang3.StringUtils;
+import org.springframework.stereotype.Service;
+
+import javax.annotation.Resource;
+import java.util.List;
+import java.util.stream.Collectors;
+
+/**
+ *
+ * 服务实现类
+ *
+ *
+ * @author xn
+ * @since 2023-09-15
+ */
+@Service
+public class EmSbjgryServiceImpl extends ServiceImpl implements EmSbjgryService {
+
+
+
+}
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 d3a58fc..f7c36c3 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
@@ -6,6 +6,7 @@ import cn.hutool.core.util.ObjectUtil;
import com.dsic.gj_erp.bean.sy.*;
import com.dsic.gj_erp.dao.sy.*;
import com.dsic.gj_erp.mapper.SyuserMapper;
+import com.dsic.gj_erp.util.MD5Util;
import com.querydsl.core.Tuple;
import com.querydsl.core.types.dsl.BooleanExpression;
import com.querydsl.jpa.impl.JPAQueryFactory;
@@ -275,6 +276,8 @@ public class SYService {
}
public Syuserp addUser(Syuserp syuserp) {
+// syuserp.setPWD(MD5Util.encrypt(syuserp.getPWD()));
+ syuserp.setPWD("");
return syuserpRepository.save(syuserp);
}
diff --git a/src/main/resources/mappers/jcsj/EmSbcnpMapper.xml b/src/main/resources/mappers/jcsj/EmSbcnpMapper.xml
index 55c9e29..5403089 100644
--- a/src/main/resources/mappers/jcsj/EmSbcnpMapper.xml
+++ b/src/main/resources/mappers/jcsj/EmSbcnpMapper.xml
@@ -2,11 +2,6 @@
-
-
- INSERT into em_sbcnp(id) VALUES(
- REPLACE(CAST(CAST(NEWID()AS BINARY(10)) + CAST(GETDATE() AS BINARY(6)) AS UNIQUEIDENTIFIER),'-','')
- )
-
+
diff --git a/src/main/resources/mappers/jcsj/EmSbjgryMapper.xml b/src/main/resources/mappers/jcsj/EmSbjgryMapper.xml
new file mode 100644
index 0000000..92a81ad
--- /dev/null
+++ b/src/main/resources/mappers/jcsj/EmSbjgryMapper.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/src/main/resources/mappers/sy/SyuserMapper.xml b/src/main/resources/mappers/sy/SyuserMapper.xml
index 03353bb..7f942a5 100644
--- a/src/main/resources/mappers/sy/SyuserMapper.xml
+++ b/src/main/resources/mappers/sy/SyuserMapper.xml
@@ -59,8 +59,8 @@
syfunp.zxtbm as system_code,
syfunp.ylzd1 as menu_name,
null as gnlb
- FROM syifrp join syfunp on (syifrp.zxtbm = syfunp.zxtbm and syifrp.ms = syfunp.ms)
- WHERE syifrp.zxtbm='PS'
+ FROM syfunp
+ WHERE syfunp.zxtbm='PS'
UNION ALL
@@ -68,8 +68,8 @@
right(syfunp.ylzd2,2) as parent_id,
syfunp.zxtbm as system_code,
syfunp.ms as menu_name, syfunp.gnlb
- FROM syifrp join syfunp on (syifrp.zxtbm = syfunp.zxtbm and syifrp.ms = syfunp.ms)
- WHERE syifrp.zxtbm='PS'
+ FROM syfunp
+ WHERE syfunp.zxtbm='PS'
ORDER BY id
@@ -184,7 +184,8 @@
+
+ update SYUSERP set PWD=#{newPWD} where YHDM=#{yhdm}
+