diff --git a/src/main/java/com/glxp/api/constant/ConstantStatus.java b/src/main/java/com/glxp/api/constant/ConstantStatus.java index 59d3db1e..cb15c4ac 100644 --- a/src/main/java/com/glxp/api/constant/ConstantStatus.java +++ b/src/main/java/com/glxp/api/constant/ConstantStatus.java @@ -70,11 +70,12 @@ public class ConstantStatus { /** - * 单据创建类型 2.新增扫码单据,1、新增业务单据,3、正常单据处理 + * 单据创建类型 2.新增扫码单据,1、新增业务单据,3、正常单据处理,4:带配货页面 */ public static final Integer ORDER_TYPE_BIZ = 1; public static final Integer ORDER_TYPE_SCAN = 2; public static final Integer ORDER_TYPE_NORMAL = 3; + public static final Integer ORDER_TYPE_WAIT = 4; /** * 供应商自助平台单据类型 diff --git a/src/main/java/com/glxp/api/controller/auth/DeptController.java b/src/main/java/com/glxp/api/controller/auth/DeptController.java index 15391122..294806ed 100644 --- a/src/main/java/com/glxp/api/controller/auth/DeptController.java +++ b/src/main/java/com/glxp/api/controller/auth/DeptController.java @@ -1,6 +1,7 @@ package com.glxp.api.controller.auth; import cn.hutool.core.collection.CollUtil; +import cn.hutool.core.util.IdUtil; import cn.hutool.core.util.StrUtil; import com.github.pagehelper.PageInfo; import com.glxp.api.annotation.AuthRuleAnnotation; @@ -228,6 +229,7 @@ public class DeptController extends BaseController { deptEntity.setPcode(deptEntity.getPcode()); } deptEntity.setUpdateTime(new Date()); + deptEntity.setId(IdUtil.getSnowflakeNextId()); boolean b = deptService.insertInvWarehouse(deptEntity); if (!b) { return ResultVOUtils.error(ResultEnum.NOT_NETWORK); diff --git a/src/main/java/com/glxp/api/controller/auth/DeptUserController.java b/src/main/java/com/glxp/api/controller/auth/DeptUserController.java index 3110a227..62115df1 100644 --- a/src/main/java/com/glxp/api/controller/auth/DeptUserController.java +++ b/src/main/java/com/glxp/api/controller/auth/DeptUserController.java @@ -64,23 +64,28 @@ public class DeptUserController { @PostMapping("udi/auth/dept/user/delete") @Log(title = "用户管理", businessType = BusinessType.DELETE) public BaseResponse delete(@RequestBody DeptUserEntity deptUserEntity) { - // 判断此用户是否创建单据 + // 判断此用户是否创建单据 List ioOrderEntities = ioOrderService.selectList(deptUserEntity.getUserId()); - if( ioOrderEntities != null && ioOrderEntities.size() != 0 ){ - return ResultVOUtils.error(500,"该用户已创建单据,不能移除!"); + if (ioOrderEntities != null && ioOrderEntities.size() != 0) { + return ResultVOUtils.error(500, "该用户已创建单据,不能移除!"); } //判断此用户是否与仓库有关联 List listWareHouse = warehouseUserService.selectCodeByUser(deptUserEntity.getUserId() + ""); - if( listWareHouse != null && listWareHouse.size() != 0){ - return ResultVOUtils.error(500,"该用户已绑定仓库,不能移除!"); + if (listWareHouse != null && listWareHouse.size() != 0) { + return ResultVOUtils.error(500, "该用户已绑定仓库,不能移除!"); } //判断此用户是否与除一级部门 还绑定其他部门 FilterDeptUserReqeust filterDeptUserReqeust = new FilterDeptUserReqeust(); filterDeptUserReqeust.setUserId(deptUserEntity.getUserId()); List deptUserEntities = deptUserService.selectDeptUser(filterDeptUserReqeust); - if( deptUserEntities != null && deptUserEntities.size()>1){ - return ResultVOUtils.error(500,"该用户已绑定多个部门,不能移除!"); + for (int i = 0; i < deptUserEntities.size(); i++) { + if (deptUserEntities.get(i).getDeptId() == 1) { + deptUserEntities.remove(deptUserEntities.get(i)); + } + } + if (deptUserEntities != null && deptUserEntities.size() > 1) { + return ResultVOUtils.error(500, "该用户已绑定多个部门,不能移除!"); } diff --git a/src/main/java/com/glxp/api/controller/auth/InvBusUserController.java b/src/main/java/com/glxp/api/controller/auth/InvBusUserController.java index 53c6c52f..e76ea63d 100644 --- a/src/main/java/com/glxp/api/controller/auth/InvBusUserController.java +++ b/src/main/java/com/glxp/api/controller/auth/InvBusUserController.java @@ -1,6 +1,7 @@ package com.glxp.api.controller.auth; import cn.hutool.core.collection.CollUtil; +import cn.hutool.core.util.IdUtil; import com.github.pagehelper.PageInfo; import com.glxp.api.annotation.AuthRuleAnnotation; import com.glxp.api.annotation.Log; @@ -131,7 +132,7 @@ public class InvBusUserController { @PostMapping("/spms/bus/user/warehouse/post") @Log(title = "用户管理", businessType = BusinessType.INSERT) public BaseResponse postRes(@RequestBody UpdateUserRelBusRequset relBusRequset) { - boolean b = invBusUserService.deleteByUnion(relBusRequset.getUserId(), relBusRequset.getSubInvCode()); + invBusUserService.deleteByUnion(relBusRequset.getUserId(), relBusRequset.getSubInvCode()); if (CollUtil.isNotEmpty(relBusRequset.getSelectActions())) { relBusRequset.getSelectActions().forEach(action -> { @@ -139,7 +140,8 @@ public class InvBusUserController { invBusUserEntity.setUserId(relBusRequset.getUserId()); invBusUserEntity.setSubInvCode(relBusRequset.getSubInvCode()); invBusUserEntity.setScAction(action); - invBusUserService.insertInvBusUser(invBusUserEntity); + invBusUserEntity.setId(IdUtil.getSnowflakeNextId()); + invBusUserService.save(invBusUserEntity); }); } InvBusUserEntity invBusUserEntity = new InvBusUserEntity(); diff --git a/src/main/java/com/glxp/api/controller/auth/InvWarehouseController.java b/src/main/java/com/glxp/api/controller/auth/InvWarehouseController.java index 550c12ff..03483395 100644 --- a/src/main/java/com/glxp/api/controller/auth/InvWarehouseController.java +++ b/src/main/java/com/glxp/api/controller/auth/InvWarehouseController.java @@ -583,7 +583,7 @@ public class InvWarehouseController extends BaseController { @AuthRuleAnnotation("") @PostMapping("/warehouse/inout/delWarehouseUser") @Log(title = "用户管理", businessType = BusinessType.DELETE) - public BaseResponse deleteWarehouseUser(Integer id) { + public BaseResponse deleteWarehouseUser(Long id) { if (null == id) return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL); WarehouseUserEntity warehouseUserEntity = warehouseUserService.selectById(id); diff --git a/src/main/java/com/glxp/api/controller/auth/RegisterController.java b/src/main/java/com/glxp/api/controller/auth/RegisterController.java index 71db3a7f..f83f1f9e 100644 --- a/src/main/java/com/glxp/api/controller/auth/RegisterController.java +++ b/src/main/java/com/glxp/api/controller/auth/RegisterController.java @@ -1,5 +1,6 @@ package com.glxp.api.controller.auth; +import cn.hutool.core.util.IdUtil; import cn.hutool.core.util.ReUtil; import cn.hutool.core.util.StrUtil; import com.alibaba.fastjson.JSONObject; @@ -351,6 +352,7 @@ public class RegisterController { if (registerCheckRequest.getCheckType() == 1) { //注册时新增到往来单位字典 BasicUnitMaintainEntity basicUnitMaintainEntity1 = new BasicUnitMaintainEntity(); + basicUnitMaintainEntity1.setId(IdUtil.getSnowflakeNextId()); basicUnitMaintainEntity1.setName(userRegisterEntity.getCompanyName()); basicUnitMaintainEntity1.setErpId(generateUserId() + ""); basicUnitMaintainEntity1.setCorpType(2); diff --git a/src/main/java/com/glxp/api/controller/auth/SysUserController.java b/src/main/java/com/glxp/api/controller/auth/SysUserController.java index 3beeeb25..bb3af2bf 100644 --- a/src/main/java/com/glxp/api/controller/auth/SysUserController.java +++ b/src/main/java/com/glxp/api/controller/auth/SysUserController.java @@ -3,6 +3,7 @@ package com.glxp.api.controller.auth; import cn.dev33.satoken.annotation.SaCheckPermission; import cn.hutool.core.collection.CollUtil; +import cn.hutool.core.util.IdUtil; import cn.hutool.core.util.ObjectUtil; import com.github.pagehelper.PageInfo; import com.glxp.api.annotation.Log; @@ -73,24 +74,24 @@ public class SysUserController extends BaseController { AuthAdminResponse authAdminResponse = new AuthAdminResponse(); BeanUtils.copyProperties(item, authAdminResponse); List roles = sysRoleService.selectRoleListByUserId(authAdminResponse.getId()); - List deptUserResponses=null; - if("key".equals(filterAuthUserRequest.getKey())){ - deptUserResponses = deptUserService.selectByUserIdKey(authAdminResponse.getId()); - }else{ - deptUserResponses = deptUserService.selectByUserId(authAdminResponse.getId()); + List deptUserResponses = null; + if ("key".equals(filterAuthUserRequest.getKey())) { + deptUserResponses = deptUserService.selectByUserIdKey(authAdminResponse.getId()); + } else { + deptUserResponses = deptUserService.selectByUserId(authAdminResponse.getId()); } if (CollUtil.isNotEmpty(deptUserResponses)) { List depts = new ArrayList<>(); String deptName = ""; for (DeptUserResponse deptUserResponse : deptUserResponses) { - if(deptUserResponse.getDeptId()!=1){ + if (deptUserResponse.getDeptId() != 1) { depts.add(deptUserResponse.getDeptId()); deptName = deptName + "," + deptUserResponse.getDeptName(); } } - if(deptName.length()!=0){ + if (deptName.length() != 0) { authAdminResponse.setDeptName(deptName.substring(1)); - }else{ + } else { authAdminResponse.setDeptName(deptName); } authAdminResponse.setDepts(depts); @@ -194,7 +195,7 @@ public class SysUserController extends BaseController { String pid = invWarehouseService.selectParentIdByCode(authUserSaveRequest.getLocInvCode()); authAdmin.setLocDeptCode(pid); authAdmin.setLocInvCode(authUserSaveRequest.getLocInvCode()); - + authAdmin.setId(IdUtil.getSnowflakeNextId()); boolean b = userService.insertAuthAdmin(authAdmin); authAdmin = userService.findByUserName(authAdmin.getUserName()); if (!b) { @@ -212,15 +213,14 @@ public class SysUserController extends BaseController { // sysUserRole.setRoleId(sysUserRole1.getRoleId()); // userService.insertUserAuth1(sysUserRole); //默认插入第一部门 - List deptCodeList=authUserSaveRequest.getDepts(); - if(deptCodeList == null){ - deptCodeList=new ArrayList<>(); + List deptCodeList = authUserSaveRequest.getDepts(); + if (deptCodeList == null) { + deptCodeList = new ArrayList<>(); } deptCodeList.add(1L); authUserSaveRequest.setDepts(deptCodeList); - //插入部门 if (CollUtil.isNotEmpty(authUserSaveRequest.getDepts())) { List list = new ArrayList<>(); @@ -228,6 +228,7 @@ public class SysUserController extends BaseController { DeptUserEntity deptUserEntity = new DeptUserEntity(); deptUserEntity.setUserId(authAdmin.getId()); deptUserEntity.setDeptId(authUserSaveRequest.getDepts().get(i)); + deptUserEntity.setUpdateTime(new Date()); list.add(deptUserEntity); } deptUserService.insertBatch(list); @@ -296,24 +297,24 @@ public class SysUserController extends BaseController { userService.updateAuthAdmin(authAdmin); - //默认插入第一部门 + //默认插入第一部门 ArrayList deptCodeList = new ArrayList<>(); FilterDeptUserReqeust filterDeptUserReqeust = new FilterDeptUserReqeust(); filterDeptUserReqeust.setUserId(authUserSaveRequest.getId()); List deptUserEntities = deptUserService.selectDeptUser(filterDeptUserReqeust); - if(deptUserEntities == null){ - deptCodeList.add(1L); - authUserSaveRequest.setDepts(deptCodeList); - }else{ - Boolean checkDeptId=false; + if (deptUserEntities == null) { + deptCodeList.add(1L); + authUserSaveRequest.setDepts(deptCodeList); + } else { + Boolean checkDeptId = false; for (DeptUserEntity deptUserEntity : deptUserEntities) { - if(deptUserEntity.getDeptId() == 1){ - checkDeptId=true; - }else{ + if (deptUserEntity.getDeptId() == 1) { + checkDeptId = true; + } else { deptCodeList.add(deptUserEntity.getDeptId()); } } - if(checkDeptId==false){ + if (checkDeptId == false) { deptCodeList.add(1L); authUserSaveRequest.setDepts(deptCodeList); } @@ -327,6 +328,7 @@ public class SysUserController extends BaseController { DeptUserEntity deptUserEntity = new DeptUserEntity(); deptUserEntity.setUserId(authUserSaveRequest.getId()); deptUserEntity.setDeptId(authUserSaveRequest.getDepts().get(i)); + deptUserEntity.setUpdateTime(new Date()); list.add(deptUserEntity); } deptUserService.insertBatch(list); diff --git a/src/main/java/com/glxp/api/controller/basic/BasicBusTypeChangeController.java b/src/main/java/com/glxp/api/controller/basic/BasicBusTypeChangeController.java index dcdd1952..942b217f 100644 --- a/src/main/java/com/glxp/api/controller/basic/BasicBusTypeChangeController.java +++ b/src/main/java/com/glxp/api/controller/basic/BasicBusTypeChangeController.java @@ -1,5 +1,6 @@ package com.glxp.api.controller.basic; +import cn.hutool.core.util.IdUtil; import cn.hutool.core.util.StrUtil; import com.github.pagehelper.PageInfo; import com.glxp.api.annotation.Log; @@ -70,6 +71,7 @@ public class BasicBusTypeChangeController { return ResultVOUtils.error(ResultEnum.DATA_REPEAT, "重复添加"); } basicBusTypeChangeEntity.setUpdateTime(new Date()); + basicBusTypeChangeEntity.setId(IdUtil.getSnowflakeNextId()); basicBusTypeChangeService.insert(basicBusTypeChangeEntity); return ResultVOUtils.success("更新成功"); } diff --git a/src/main/java/com/glxp/api/controller/basic/BasicBusTypePreController.java b/src/main/java/com/glxp/api/controller/basic/BasicBusTypePreController.java index b9165de9..bc21f932 100644 --- a/src/main/java/com/glxp/api/controller/basic/BasicBusTypePreController.java +++ b/src/main/java/com/glxp/api/controller/basic/BasicBusTypePreController.java @@ -195,10 +195,10 @@ public class BasicBusTypePreController { } if (basicBusTypePreEntity != null) { //判断是否重复添加 - boolean result = basicBusTypePreService.verifyExists(basicBusTypePreEntity); - if (result) { + + BasicBusTypePreEntity exitEntity = basicBusTypePreService.findByOriginAction(basicBusTypePreEntity.getOriginAction()); + if (exitEntity != null) return ResultVOUtils.error(ResultEnum.DATA_REPEAT, "原单据类型已存在,不允许重复添加!"); - } if (StrUtil.isNotBlank(basicBusTypePreEntity.getDefaultInvCode())) { InvWarehouseEntity invWarehouse = invWarehouseService.findByInvSubByCode(basicBusTypePreEntity.getDefaultInvCode()); diff --git a/src/main/java/com/glxp/api/controller/basic/UdiRelevanceController.java b/src/main/java/com/glxp/api/controller/basic/UdiRelevanceController.java index 4e227480..46ba0cb8 100644 --- a/src/main/java/com/glxp/api/controller/basic/UdiRelevanceController.java +++ b/src/main/java/com/glxp/api/controller/basic/UdiRelevanceController.java @@ -379,12 +379,10 @@ public class UdiRelevanceController extends BaseController { //新增或修改关联 @AuthRuleAnnotation("") @PostMapping("/udi/udirel/check/udi") - public BaseResponse checkUdi(@RequestBody UdiCombineRequest udiCombineRequest) { List keys = udiCombineRequest.getKeys(); if (keys != null && keys.size() > 0) { - List datas = udiRelevanceService.batchSelectByUuid(keys); if (datas.isEmpty()) { return ResultVOUtils.success("无被选入!"); diff --git a/src/main/java/com/glxp/api/controller/inout/IoCodeTempController.java b/src/main/java/com/glxp/api/controller/inout/IoCodeTempController.java index c6400020..edc0b5f0 100644 --- a/src/main/java/com/glxp/api/controller/inout/IoCodeTempController.java +++ b/src/main/java/com/glxp/api/controller/inout/IoCodeTempController.java @@ -632,13 +632,13 @@ public class IoCodeTempController extends BaseController { } if (StringUtils.isBlank(exitLocalEntity.getSerialNo())) { - if (bussinessTypeEntity.isCheckEnable() && bussinessTypeEntity.getCheckWebNew() == 1 && addOrderRequest.getOrderType() == ConstantStatus.ORDER_TYPE_NORMAL) { + if (addOrderRequest.getOrderType() == ConstantStatus.ORDER_TYPE_NORMAL && bussinessTypeEntity.isCheckEnable()) { String errMsg = ioCheckInoutService.checkCode(genDetaiEntity); if (errMsg != null) { return ResultVOUtils.error(500, errMsg); } else codeTempService.updateById(exitLocalEntity); - } else if (bussinessTypeEntity.isCheckEnable() && (bussinessTypeEntity.getCheckWebNew() == 2 || (bussinessTypeEntity.getCheckWebNew() == 3 && addOrderRequest.getFromVailPi() == 1)) && addOrderRequest.getOrderType() == ConstantStatus.ORDER_TYPE_NORMAL) { + } else if (addOrderRequest.getOrderType() == ConstantStatus.ORDER_TYPE_WAIT && bussinessTypeEntity.isCheckEnable()) { String errMsg = ioCheckInoutService.checkNoPiCode(genDetaiEntity); if (errMsg != null) { return ResultVOUtils.error(500, errMsg); @@ -784,13 +784,13 @@ public class IoCodeTempController extends BaseController { } //是否边扫边校验 - if (addOrderRequest.getOrderType() == ConstantStatus.ORDER_TYPE_NORMAL && bussinessTypeEntity.isCheckEnable() && bussinessTypeEntity.getCheckWebNew() == 1) { + if (addOrderRequest.getOrderType() == ConstantStatus.ORDER_TYPE_NORMAL && bussinessTypeEntity.isCheckEnable()) { String errMsg = ioCheckInoutService.checkCode(codeEnttity); if (errMsg != null) { return ResultVOUtils.error(500, errMsg); } else codeTempService.insert(codeEnttity); - } else if (bussinessTypeEntity.isCheckEnable() && (bussinessTypeEntity.getCheckWebNew() == 2 || (bussinessTypeEntity.getCheckWebNew() == 3 && addOrderRequest.getFromVailPi() == 1)) && addOrderRequest.getOrderType() == ConstantStatus.ORDER_TYPE_NORMAL) { + } else if (addOrderRequest.getOrderType() == ConstantStatus.ORDER_TYPE_WAIT && bussinessTypeEntity.isCheckEnable()) { String errMsg = ioCheckInoutService.checkNoPiCode(codeEnttity); if (errMsg != null) { return ResultVOUtils.error(500, errMsg); diff --git a/src/main/java/com/glxp/api/dao/auth/WarehouseBussinessTypeDao.java b/src/main/java/com/glxp/api/dao/auth/WarehouseBussinessTypeDao.java index bad14a81..0222856d 100644 --- a/src/main/java/com/glxp/api/dao/auth/WarehouseBussinessTypeDao.java +++ b/src/main/java/com/glxp/api/dao/auth/WarehouseBussinessTypeDao.java @@ -11,9 +11,7 @@ import java.util.List; @Mapper public interface WarehouseBussinessTypeDao extends BaseMapperPlus { - WarehouseBussinessTypeEntity selectById(Integer id); - int deleteByPrimaryKey(Integer id); int insertSelective(WarehouseBussinessTypeEntity record); @@ -27,7 +25,6 @@ public interface WarehouseBussinessTypeDao extends BaseMapperPlus list); - int batchInsert(@Param("list") List list); List selectListByCode(@Param("code") String code); diff --git a/src/main/java/com/glxp/api/dao/auth/WarehouseUserDao.java b/src/main/java/com/glxp/api/dao/auth/WarehouseUserDao.java index 4fdb39b8..c096cba0 100644 --- a/src/main/java/com/glxp/api/dao/auth/WarehouseUserDao.java +++ b/src/main/java/com/glxp/api/dao/auth/WarehouseUserDao.java @@ -35,7 +35,6 @@ public interface WarehouseUserDao extends BaseMapperPlus list); - int batchInsert(@Param("list") List list); List selectListByCode(@Param("code") String code); diff --git a/src/main/java/com/glxp/api/dao/schedule/SystemParamConfigDao.java b/src/main/java/com/glxp/api/dao/schedule/SystemParamConfigDao.java index 72b9c188..fa758297 100644 --- a/src/main/java/com/glxp/api/dao/schedule/SystemParamConfigDao.java +++ b/src/main/java/com/glxp/api/dao/schedule/SystemParamConfigDao.java @@ -24,7 +24,7 @@ public interface SystemParamConfigDao extends BaseMapperPlus { // 总数 - private Long total; + private Integer total; // 列表 private List list; + + public void setTotal(Long total) { + + this.total = total.intValue(); + } } diff --git a/src/main/java/com/glxp/api/res/basic/BasicBussinessTypeResponse.java b/src/main/java/com/glxp/api/res/basic/BasicBussinessTypeResponse.java index 027a6590..f1a5e85c 100644 --- a/src/main/java/com/glxp/api/res/basic/BasicBussinessTypeResponse.java +++ b/src/main/java/com/glxp/api/res/basic/BasicBussinessTypeResponse.java @@ -12,7 +12,7 @@ public class BasicBussinessTypeResponse { /** * 单据类型ID */ - private Integer id; + private Long id; /** * 单据类型编码 diff --git a/src/main/java/com/glxp/api/service/auth/WarehouseUserService.java b/src/main/java/com/glxp/api/service/auth/WarehouseUserService.java index 34c16733..7e216450 100644 --- a/src/main/java/com/glxp/api/service/auth/WarehouseUserService.java +++ b/src/main/java/com/glxp/api/service/auth/WarehouseUserService.java @@ -18,7 +18,7 @@ public interface WarehouseUserService { * @return */ - WarehouseUserEntity selectById(Integer id); + WarehouseUserEntity selectById(Long id); List getListByCode(String code); @@ -48,7 +48,7 @@ public interface WarehouseUserService { * * @param id */ - void deleteWarehouseUser(Integer id); + void deleteWarehouseUser(Long id); void deleteByCodeAndId(Long id, String code); @@ -61,7 +61,8 @@ public interface WarehouseUserService { * @return */ List getWarehouseUserList(FilterInvLinkDataRequest filterInvLinkDataRequest); - List selectNotSelectUserid(@Param("userIds")List userIds ); + + List selectNotSelectUserid(@Param("userIds") List userIds); /** * 根据分仓编码,统计用户数量 diff --git a/src/main/java/com/glxp/api/service/auth/impl/WarehouseBussinessTypeServiceImpl.java b/src/main/java/com/glxp/api/service/auth/impl/WarehouseBussinessTypeServiceImpl.java index a7bbb12e..d4b70b79 100644 --- a/src/main/java/com/glxp/api/service/auth/impl/WarehouseBussinessTypeServiceImpl.java +++ b/src/main/java/com/glxp/api/service/auth/impl/WarehouseBussinessTypeServiceImpl.java @@ -68,14 +68,14 @@ public class WarehouseBussinessTypeServiceImpl implements WarehouseBussinessType }); //加入新数据 - warehouseBussinessTypeDao.batchInsert(warehouseBussinessTypeEntities); + warehouseBussinessTypeDao.insertBatch(warehouseBussinessTypeEntities); } } @Override public void deleteWarehouseByssuinessType(Integer id) { if (null != id) { - warehouseBussinessTypeDao.deleteByPrimaryKey(id); + warehouseBussinessTypeDao.deleteById(id); } } diff --git a/src/main/java/com/glxp/api/service/auth/impl/WarehouseUserServiceImpl.java b/src/main/java/com/glxp/api/service/auth/impl/WarehouseUserServiceImpl.java index c9d7559d..ac6c4387 100644 --- a/src/main/java/com/glxp/api/service/auth/impl/WarehouseUserServiceImpl.java +++ b/src/main/java/com/glxp/api/service/auth/impl/WarehouseUserServiceImpl.java @@ -1,6 +1,7 @@ package com.glxp.api.service.auth.impl; import cn.hutool.core.collection.CollUtil; +import cn.hutool.core.util.IdUtil; import com.github.pagehelper.PageHelper; import com.glxp.api.dao.auth.WarehouseUserDao; import com.glxp.api.entity.auth.AuthAdmin; @@ -27,7 +28,7 @@ public class WarehouseUserServiceImpl implements WarehouseUserService { private WarehouseUserDao warehouseUserDao; @Override - public WarehouseUserEntity selectById(Integer id) { + public WarehouseUserEntity selectById(Long id) { FilterInvUserRequest filterInvUserRequest = new FilterInvUserRequest(); filterInvUserRequest.setId(id); List warehouseUserEntities = warehouseUserDao.filterList(filterInvUserRequest); @@ -74,9 +75,10 @@ public class WarehouseUserServiceImpl implements WarehouseUserService { warehouseUserEntity.setCode(code); warehouseUserEntity.setUsername(user.getUserName()); warehouseUserEntity.setUserid(user.getId()); + warehouseUserEntity.setId(IdUtil.getSnowflakeNextId()); warehouseUserEntities.add(warehouseUserEntity); }); - warehouseUserDao.batchInsert(warehouseUserEntities); + warehouseUserDao.insertBatch(warehouseUserEntities); } } @@ -99,9 +101,9 @@ public class WarehouseUserServiceImpl implements WarehouseUserService { } @Override - public void deleteWarehouseUser(Integer id) { + public void deleteWarehouseUser(Long id) { if (null != id) { - warehouseUserDao.deleteByPrimaryKey(id); + warehouseUserDao.deleteById(id); } } @@ -141,6 +143,6 @@ public class WarehouseUserServiceImpl implements WarehouseUserService { @Override public boolean insert(WarehouseUserEntity warehouseUserEntity) { - return warehouseUserDao.insertEntity(warehouseUserEntity)>0; + return warehouseUserDao.insertEntity(warehouseUserEntity) > 0; } } diff --git a/src/main/java/com/glxp/api/service/basic/IBasicBusTypePreService.java b/src/main/java/com/glxp/api/service/basic/IBasicBusTypePreService.java index 3a506e7f..cbdf4cec 100644 --- a/src/main/java/com/glxp/api/service/basic/IBasicBusTypePreService.java +++ b/src/main/java/com/glxp/api/service/basic/IBasicBusTypePreService.java @@ -80,4 +80,6 @@ public interface IBasicBusTypePreService extends IService * @return */ boolean verifyExists(BasicBusTypePreEntity basicBusTypePreEntity); + + } diff --git a/src/main/java/com/glxp/api/service/basic/impl/BasicBussinessTypeServiceImpl.java b/src/main/java/com/glxp/api/service/basic/impl/BasicBussinessTypeServiceImpl.java index 2d8a6d7b..cf64ea84 100644 --- a/src/main/java/com/glxp/api/service/basic/impl/BasicBussinessTypeServiceImpl.java +++ b/src/main/java/com/glxp/api/service/basic/impl/BasicBussinessTypeServiceImpl.java @@ -84,7 +84,8 @@ public class BasicBussinessTypeServiceImpl extends ServiceImpl().eq(basicBussinessTypeEntity.getId() != null, "id", basicBussinessTypeEntity.getId())); + if (null == basicBussinessTypeEntity.getId() || !isExit) { //处理添加新单据类型时的平衡补单逻辑 if (StrUtil.isNotBlank(basicBussinessTypeEntity.getSupplementOrderType())) { //查询平衡补单的单据类型数据是否存在 diff --git a/src/main/java/com/glxp/api/service/system/impl/SystemParamConfigServiceImpl.java b/src/main/java/com/glxp/api/service/system/impl/SystemParamConfigServiceImpl.java index 75d4e671..7f33df8a 100644 --- a/src/main/java/com/glxp/api/service/system/impl/SystemParamConfigServiceImpl.java +++ b/src/main/java/com/glxp/api/service/system/impl/SystemParamConfigServiceImpl.java @@ -72,7 +72,7 @@ public class SystemParamConfigServiceImpl extends ServiceImpl SELECT auth_user.*, auth_dept.name deptName, auth_warehouse.name warehouseName FROM auth_user - left join auth_dept on auth_user.locDeptCode = auth_dept.code - LEFT JOIN auth_warehouse on auth_user.locInvCode = auth_warehouse.code + left join auth_dept on auth_user.locDeptCode = auth_dept.code + LEFT JOIN auth_warehouse on auth_user.locInvCode = auth_warehouse.code AND id IN @@ -27,8 +27,8 @@ = DATE_FORMAT(#{lastUpdateTime} - , '%Y-%m-%d %H:%i:%S') + , '%Y-%m-%d %H:%i:%S') >= DATE_FORMAT(#{lastUpdateTime} + , '%Y-%m-%d %H:%i:%S') ]]> @@ -77,10 +77,10 @@ - INSERT INTO auth_user( userName, passWord, lastLoginIp, lastLoginTime, createTime, userFlag + INSERT INTO auth_user( id, userName, passWord, lastLoginIp, lastLoginTime, createTime, userFlag , employeeName, CustomerId, lastModifyTime, locDeptCode, locInvCode, comments) - values - (#{userName}, + values + (#{id}, #{userName}, #{passWord}, @@ -118,9 +118,10 @@ replace - INTO auth_user(id, userName, passWord, lastLoginIp, - lastLoginTime, createTime, userFlag, lastModifyTime, employeeName, CustomerId, locDeptCode, - locInvCode, comments) + INTO auth_user(id, userName, passWord, lastLoginIp, + lastLoginTime, createTime, userFlag, lastModifyTime, employeeName, CustomerId, + locDeptCode, + locInvCode, comments) values (#{id}, #{userName}, #{passWord}, @@ -189,7 +190,7 @@ - select * ,(select name from auth_dept WHERE a.pcode = code) pName + select *, (select name from auth_dept WHERE a.pcode = code) pName FROM auth_dept a @@ -18,7 +17,7 @@ AND a.code = #{code} - AND a.name like concat('%',#{name},'%') + AND a.name like concat('%', #{name}, '%') AND a.advanceType = #{advanceType} @@ -38,15 +37,14 @@ AND a.spUse = #{spUse} - - @@ -93,7 +90,6 @@ SELECT * FROM auth_dept WHERE id = #{id} - + UPDATE auth_dept - pid=#{pid}, - name=#{name}, - code=#{code}, - advanceType=#{advanceType}, - isDefault=#{isDefault}, - status=#{status}, - updateTime=#{updateTime}, - remark=#{remark}, - level=#{level}, - pcode=#{pcode}, - remark=#{thirdId}, - remark=#{thirdId1}, - remark=#{thirdId2}, - remark=#{thirdId3}, - remark=#{thirdId4}, - spUse=#{spUse}, - - + + pid=#{pid}, + + + name=#{name}, + + + code=#{code}, + + + advanceType=#{advanceType}, + + + isDefault=#{isDefault}, + + + status=#{status}, + + + updateTime=#{updateTime}, + + + remark=#{remark}, + + + level=#{level}, + + + pcode=#{pcode}, + + + remark=#{thirdId}, + + + remark=#{thirdId1}, + + + remark=#{thirdId2}, + + + remark=#{thirdId3}, + + + remark=#{thirdId4}, + + + spUse=#{spUse}, + WHERE id = #{id} replace into auth_dept (id, pid, code, `name`, advanceType, isDefault, status, - updateTime, remark, `level`, pcode, thirdId, thirdId1, thirdId2, thirdId3, - thirdId4,spUse) values + updateTime, remark, `level`, pcode, thirdId, thirdId1, thirdId2, thirdId3, + thirdId4, spUse) values (#{item.id}, - #{item.pid}, - #{item.code}, - #{item.name}, - #{item.advanceType}, - #{item.isDefault}, - #{item.status}, - #{item.updateTime}, - #{item.remark}, #{item.level}, - #{item.pcode}, #{item.thirdId}, - #{item.thirdId1}, #{item.thirdId2}, - #{item.thirdId3}, #{item.thirdId4},#{item.spUse}) + #{item.pid}, + #{item.code}, + #{item.name}, + #{item.advanceType}, + #{item.isDefault}, + #{item.status}, + #{item.updateTime}, + #{item.remark}, #{item.level}, + #{item.pcode}, #{item.thirdId}, + #{item.thirdId1}, #{item.thirdId2}, + #{item.thirdId3}, #{item.thirdId4}, #{item.spUse}) @@ -308,28 +334,42 @@ diff --git a/src/main/resources/mybatis/mapper/auth/InvBusUserDao.xml b/src/main/resources/mybatis/mapper/auth/InvBusUserDao.xml index 897eb5cf..d12c5d48 100644 --- a/src/main/resources/mybatis/mapper/auth/InvBusUserDao.xml +++ b/src/main/resources/mybatis/mapper/auth/InvBusUserDao.xml @@ -2,7 +2,6 @@ - - replace - INTO auth_user_bustype - (userId, `subInvCode`, scAction, remark) - values ( - #{userId}, - #{subInvCode}, - #{scAction}, - #{remark} - ) + INTO auth_user_bustype + (userId, `subInvCode`, scAction, remark) + values (#{userId}, + #{subInvCode}, + #{scAction}, + #{remark}) @@ -103,27 +95,34 @@ DELETE FROM auth_user_bustype - - - AND subInvCode = #{subInvCode} - - - and scAction in - - #{item} - - - + + + AND subInvCode = #{subInvCode} + + + and scAction in + + #{item} + + + UPDATE auth_user_bustype - userId=#{userId}, - subInvCode=#{subInvCode}, - scAction=#{scAction}, - remark=#{remark}, + + userId=#{userId}, + + + subInvCode=#{subInvCode}, + + + scAction=#{scAction}, + + + remark=#{remark}, + WHERE id = #{id} - diff --git a/src/main/resources/mybatis/mapper/auth/WarehouseBussinessTypeDao.xml b/src/main/resources/mybatis/mapper/auth/WarehouseBussinessTypeDao.xml index 775664cf..d84a6226 100644 --- a/src/main/resources/mybatis/mapper/auth/WarehouseBussinessTypeDao.xml +++ b/src/main/resources/mybatis/mapper/auth/WarehouseBussinessTypeDao.xml @@ -20,12 +20,6 @@ from auth_warehouse_bustype where id = #{id,jdbcType=INTEGER} - - - delete - from auth_warehouse_bustype - where id = #{id,jdbcType=INTEGER} - @@ -135,15 +129,6 @@ #{item.id,jdbcType=INTEGER} - - - insert into auth_warehouse_bustype - (code, `action`, `name`) - values - - (#{item.code,jdbcType=VARCHAR}, #{item.action,jdbcType=VARCHAR}, #{item.name,jdbcType=VARCHAR}) - - - @@ -271,7 +261,7 @@ parameterType="com.glxp.api.req.auth.FilterInvLinkDataRequest"> select auth_warehouse_user.*, auth_user.employeeName from auth_warehouse_user - inner join auth_user on auth_user.id = auth_warehouse_user.userId + inner join auth_user on auth_user.id = auth_warehouse_user.userId AND code = #{code} diff --git a/src/main/resources/mybatis/mapper/basic/BasicBusTypeChangeDao.xml b/src/main/resources/mybatis/mapper/basic/BasicBusTypeChangeDao.xml index 6b68be71..55e11b58 100644 --- a/src/main/resources/mybatis/mapper/basic/BasicBusTypeChangeDao.xml +++ b/src/main/resources/mybatis/mapper/basic/BasicBusTypeChangeDao.xml @@ -2,13 +2,14 @@ - + insert into basic_bustype_change @@ -96,5 +98,4 @@ busBeforeTime = #{busBeforeTime,jdbcType=TINYINT}, - diff --git a/src/main/resources/mybatis/mapper/basic/BasicUnitMaintainDao.xml b/src/main/resources/mybatis/mapper/basic/BasicUnitMaintainDao.xml index eba53e4c..5d762e85 100644 --- a/src/main/resources/mybatis/mapper/basic/BasicUnitMaintainDao.xml +++ b/src/main/resources/mybatis/mapper/basic/BasicUnitMaintainDao.xml @@ -72,11 +72,11 @@ parameterType="com.glxp.api.entity.basic.BasicUnitMaintainEntity"> REPLACE INTO basic_corp - (thirdId,erpId,`name`,spell, + (id,thirdId,erpId,`name`,spell, addr,status,`type`,creditNo,contact,mobile,thirdId1,thirdId2,thirdId3,thirdId4, thirdName,thirdName1,thirdName2,thirdName3,thirdName4,updateTime,corpType,outType) values - ( + (#{id}, #{thirdId}, #{erpId}, #{name}, diff --git a/src/main/resources/mybatis/mapper/schedule/SystemParamConfigDao.xml b/src/main/resources/mybatis/mapper/schedule/SystemParamConfigDao.xml index 2659ee98..8ab97858 100644 --- a/src/main/resources/mybatis/mapper/schedule/SystemParamConfigDao.xml +++ b/src/main/resources/mybatis/mapper/schedule/SystemParamConfigDao.xml @@ -43,7 +43,7 @@ WHERE paramKey = #{paramKey} - + UPDATE sys_param_config paramName=#{paramName}, diff --git a/src/main/resources/mybatis/mapper/thrsys/ThrDeptDao.xml b/src/main/resources/mybatis/mapper/thrsys/ThrDeptDao.xml index 1304adf2..6917f7b3 100644 --- a/src/main/resources/mybatis/mapper/thrsys/ThrDeptDao.xml +++ b/src/main/resources/mybatis/mapper/thrsys/ThrDeptDao.xml @@ -268,4 +268,4 @@ thirdSysFk = #{thirdSysFk,jdbcType=VARCHAR}, - \ No newline at end of file + diff --git a/src/main/resources/schemas/schema_v2.1.sql b/src/main/resources/schemas/schema_v2.1.sql index 115a145b..5895e147 100644 --- a/src/main/resources/schemas/schema_v2.1.sql +++ b/src/main/resources/schemas/schema_v2.1.sql @@ -88,6 +88,9 @@ CALL Pro_Temp_ColumnWork('basic_bussiness_type', 'checkCertExpire', 'tinyint', 1 CALL Pro_Temp_ColumnWork('basic_bussiness_type', 'preInBackAction', 'varchar(255) ', 1); CALL Pro_Temp_ColumnWork('basic_bussiness_type', 'backPreinType', 'tinyint', 1); CALL Pro_Temp_ColumnWork('io_order', 'checkPreInOrders', 'varchar(255)', 1); +CALL Pro_Temp_ColumnWork('io_order', 'checkPreInSpaceCode', 'varchar(255)', 1); +CALL Pro_Temp_ColumnWork('io_order', 'checkPreInInvCode', 'varchar(255)', 1); + CALL Pro_Temp_ColumnWork('basic_bussiness_type', 'sortNum', 'int', 1); @@ -302,9 +305,6 @@ CREATE TABLE IF NOT EXISTS `sync_data_change_bustypes` ROW_FORMAT = DYNAMIC; - - - # 修改主键为LONG CALL Pro_Temp_ColumnWork('basic_hosp_type', 'id', 'bigint', 2); CALL Pro_Temp_ColumnWork('basic_udirel', 'id', 'bigint', 2); @@ -337,7 +337,8 @@ CALL Pro_Temp_ColumnWork('auth_warehouse_bustype', 'id', 'bigint', 2); CALL Pro_Temp_ColumnWork('auth_warehouse_user', 'id', 'bigint', 2); CALL Pro_Temp_ColumnWork('auth_space', 'id', 'bigint', 2); - +CALL Pro_Temp_ColumnWork('auth_dept_user', 'userId', 'bigint', 2); +CALL Pro_Temp_ColumnWork('auth_dept_user', 'deptId', 'bigint', 2); CALL Pro_Temp_ColumnWork('thr_dept', 'id', 'bigint', 2); CALL Pro_Temp_ColumnWork('thr_inv_warehouse', 'id', 'bigint', 2);