同步bug修改

master
anthonywj 2 years ago
parent 84860f6672
commit 6d52ad21cf

@ -91,9 +91,10 @@ public class ThrDeptController {
return ResultVOUtils.success("添加成功!"); return ResultVOUtils.success("添加成功!");
} }
@PostMapping("/spms/thrsys/warehouse/edit") @PostMapping("/spms/thrsys/warehouse/edit")
public BaseResponse edit(@RequestBody @Valid ThrDeptEntity thrDeptEntity, public BaseResponse edit(@RequestBody @Valid ThrDeptEntity thrDeptEntity,
BindingResult bindingResult,FilterThrSubInvWarehouseRequest filterThrSubInvWarehouseRequest,FilterThrDeptRequest filterThrDeptRequest) { BindingResult bindingResult, FilterThrSubInvWarehouseRequest filterThrSubInvWarehouseRequest, FilterThrDeptRequest filterThrDeptRequest) {
if (bindingResult.hasErrors()) { if (bindingResult.hasErrors()) {
return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage()); return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage());
@ -116,8 +117,7 @@ public class ThrDeptController {
filterThrDeptRequest.setName(thrDeptEntity.getName()); filterThrDeptRequest.setName(thrDeptEntity.getName());
filterThrDeptRequest.setThirdSysFk(thrDeptEntity.getThirdSysFk()); filterThrDeptRequest.setThirdSysFk(thrDeptEntity.getThirdSysFk());
filterThrDeptRequest.setStatus(thrDeptEntity.getStatus()); filterThrDeptRequest.setStatus(thrDeptEntity.getStatus());
List<ThrDeptEntity> thrDeptEntities = thrDeptService.filterThrInvWarehouse(filterThrDeptRequest); if (!thrDeptService.editExit(thrDeptEntity.getCode(), thrDeptEntity.getCode(), thrDeptEntity.getId())) {
if(thrDeptEntities.size()==0 ){
thrDeptEntity.setPid(null); // 不能修改父级 pid thrDeptEntity.setPid(null); // 不能修改父级 pid
thrDeptEntity.setUpdateTime(new Date()); thrDeptEntity.setUpdateTime(new Date());
boolean b = thrDeptService.updateInvWarehouse(thrDeptEntity); boolean b = thrDeptService.updateInvWarehouse(thrDeptEntity);
@ -125,7 +125,7 @@ public class ThrDeptController {
return ResultVOUtils.error(ResultEnum.NOT_NETWORK); return ResultVOUtils.error(ResultEnum.NOT_NETWORK);
} }
return ResultVOUtils.success(); return ResultVOUtils.success();
}else{ } else {
return ResultVOUtils.error(ResultEnum.DATA_REPEAT); return ResultVOUtils.error(ResultEnum.DATA_REPEAT);
} }

@ -12,13 +12,11 @@ import java.util.List;
@Mapper @Mapper
public interface InvSpaceDao extends BaseMapperPlus<InvSpaceDao, InvSpace, InvSpace> { public interface InvSpaceDao extends BaseMapperPlus<InvSpaceDao, InvSpace, InvSpace> {
int deleteByPrimaryKey(Integer id);
int insertEntity(InvSpace record); int insertEntity(InvSpace record);
int insertSelective(InvSpace record); int insertSelective(InvSpace record);
InvSpace selectByPrimaryKey(Integer id);
int updateByPrimaryKeySelective(InvSpace record); int updateByPrimaryKeySelective(InvSpace record);

@ -1,5 +1,7 @@
package com.glxp.api.entity.auth; package com.glxp.api.entity.auth;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data; import lombok.Data;
import java.util.Date; import java.util.Date;
@ -8,6 +10,7 @@ import java.util.Date;
* *
*/ */
@Data @Data
@TableName(value = "auth_space")
public class InvSpace { public class InvSpace {
private Long id; private Long id;

@ -1,6 +1,7 @@
package com.glxp.api.service.auth.impl; package com.glxp.api.service.auth.impl;
import cn.hutool.core.collection.CollUtil; import cn.hutool.core.collection.CollUtil;
import cn.hutool.core.util.IdUtil;
import cn.hutool.core.util.StrUtil; import cn.hutool.core.util.StrUtil;
import com.github.pagehelper.PageHelper; import com.github.pagehelper.PageHelper;
import com.glxp.api.common.enums.ResultEnum; import com.glxp.api.common.enums.ResultEnum;
@ -68,7 +69,8 @@ public class InvSpaceServiceImpl implements InvSpaceService {
invSpace.setUpdateTime(date); invSpace.setUpdateTime(date);
invSpace.setCreateUser(user.getUserName()); invSpace.setCreateUser(user.getUserName());
invSpace.setUpdateUser(user.getUserName()); invSpace.setUpdateUser(user.getUserName());
invSpaceDao.insertEntity(invSpace); invSpace.setId(IdUtil.getSnowflakeNextId());
invSpaceDao.insert(invSpace);
return ResultVOUtils.success(); return ResultVOUtils.success();
} }
@ -92,8 +94,8 @@ public class InvSpaceServiceImpl implements InvSpaceService {
@Override @Override
public BaseResponse deleteSpace(String id) { public BaseResponse deleteSpace(String id) {
//校验此货位是否已经被使用,如果已经被使用,不能删除 //校验此货位是否已经被使用,如果已经被使用,不能删除
Integer spaceId = Integer.valueOf(id); Long spaceId = Long.valueOf(id);
InvSpace invSpace = invSpaceDao.selectByPrimaryKey(spaceId); InvSpace invSpace = invSpaceDao.selectById(spaceId);
//todo 代码迁移,后面记得修改 //todo 代码迁移,后面记得修改
@ -108,7 +110,7 @@ public class InvSpaceServiceImpl implements InvSpaceService {
// if (count > 0) { // if (count > 0) {
// return ResultVOUtils.error(ResultEnum.DATA_REPEAT, "此货位已被使用,无法删除!"); // return ResultVOUtils.error(ResultEnum.DATA_REPEAT, "此货位已被使用,无法删除!");
// } // }
invSpaceDao.deleteByPrimaryKey(spaceId); invSpaceDao.deleteById(spaceId);
return ResultVOUtils.success(); return ResultVOUtils.success();
} }

@ -115,7 +115,7 @@ public class InvWarehouseServiceImpl implements InvWarehouseService {
@Override @Override
public boolean insertInvSubWarehouse(InvWarehouseEntity invWarehouseEntity) { public boolean insertInvSubWarehouse(InvWarehouseEntity invWarehouseEntity) {
return invWarehouseDao.insertInvSubWarehouse(invWarehouseEntity); return invWarehouseDao.insert(invWarehouseEntity) > 0;
} }
@Override @Override

@ -11,6 +11,9 @@ public interface ThrDeptService {
ThrDeptEntity findDefault(Boolean advaceType, Boolean isDefault); ThrDeptEntity findDefault(Boolean advaceType, Boolean isDefault);
boolean editExit(String code, String thirdSysFk, Long id);
List<ThrDeptEntity> filterThrInvWarehouse(FilterThrDeptRequest filterThrDeptRequest); List<ThrDeptEntity> filterThrInvWarehouse(FilterThrDeptRequest filterThrDeptRequest);
List<ThrDeptEntity> filterGroupInvWarehouse(FilterThrDeptRequest filterThrDeptRequest); List<ThrDeptEntity> filterGroupInvWarehouse(FilterThrDeptRequest filterThrDeptRequest);

@ -2,6 +2,7 @@ package com.glxp.api.service.thrsys.impl;
import cn.hutool.core.collection.CollUtil; import cn.hutool.core.collection.CollUtil;
import cn.hutool.core.util.IdUtil; import cn.hutool.core.util.IdUtil;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.github.pagehelper.PageHelper; import com.github.pagehelper.PageHelper;
import com.glxp.api.common.res.BaseResponse; import com.glxp.api.common.res.BaseResponse;
import com.glxp.api.common.util.ResultVOUtils; import com.glxp.api.common.util.ResultVOUtils;
@ -47,6 +48,11 @@ public class ThrDeptServiceImpl implements ThrDeptService {
return null; return null;
} }
@Override
public boolean editExit(String code, String thirdSysFk, Long id) {
return thrDeptDao.exists(new QueryWrapper<ThrDeptEntity>().eq("code", code).eq("thirdSysFk", thirdSysFk).ne("id", id));
}
@Override @Override
public List<ThrDeptEntity> filterThrInvWarehouse(FilterThrDeptRequest filterThrDeptRequest) { public List<ThrDeptEntity> filterThrInvWarehouse(FilterThrDeptRequest filterThrDeptRequest) {
if (filterThrDeptRequest == null) { if (filterThrDeptRequest == null) {

@ -1,6 +1,6 @@
spring: spring:
profiles: profiles:
active: test active: dev
jmx: jmx:
enabled: false enabled: false
servlet: servlet:

@ -79,7 +79,8 @@
<delete id="deleteByUser" parameterType="java.lang.Long"> <delete id="deleteByUser" parameterType="java.lang.Long">
delete delete
from auth_dept_user from auth_dept_user
where userId = #{userId} and deptId != 1 where userId = #{userId}
and deptId != 1
</delete> </delete>
<delete id="deleteByDept" parameterType="java.lang.Long"> <delete id="deleteByDept" parameterType="java.lang.Long">
delete delete

@ -31,18 +31,6 @@
remark remark
</sql> </sql>
<select id="selectByPrimaryKey" parameterType="java.lang.Integer" resultMap="BaseResultMap">
select
<include refid="Base_Column_List"/>
from auth_space
where id = #{id,jdbcType=INTEGER}
</select>
<delete id="deleteByPrimaryKey" parameterType="java.lang.Integer">
delete
from auth_space
where id = #{id,jdbcType=INTEGER}
</delete>
<insert id="insertEntity" keyColumn="id" keyProperty="id" parameterType="com.glxp.api.entity.auth.InvSpace" <insert id="insertEntity" keyColumn="id" keyProperty="id" parameterType="com.glxp.api.entity.auth.InvSpace"
useGeneratedKeys="true"> useGeneratedKeys="true">

@ -134,7 +134,7 @@
parameterType="com.glxp.api.entity.auth.InvWarehouseEntity"> parameterType="com.glxp.api.entity.auth.InvWarehouseEntity">
replace replace
INTO auth_warehouse INTO auth_warehouse
( id, code, `name`, parentId, remark, defaultInv, advanceType, spUse,parentCode ( id, code, `name`, parentId, remark, defaultInv, advanceType, spUse, parentCode
, thirdId, thirdId1, thirdId2, thirdId3, thirdId4) , thirdId, thirdId1, thirdId2, thirdId3, thirdId4)
values (#{id}, values (#{id},
#{code}, #{code},
@ -217,6 +217,9 @@
<if test="advanceType != null"> <if test="advanceType != null">
advanceType=#{advanceType}, advanceType=#{advanceType},
</if> </if>
<if test="updateTime != null">
updateTime=#{updateTime},
</if>
<if test="spUse != null"> <if test="spUse != null">
spUse=#{spUse}, spUse=#{spUse},
</if> </if>
@ -435,12 +438,18 @@
</select> </select>
<select id="selectLowWarehouseAll" parameterType="java.lang.String" resultType="com.glxp.api.entity.auth.InvWarehouseEntity"> <select id="selectLowWarehouseAll" parameterType="java.lang.String"
resultType="com.glxp.api.entity.auth.InvWarehouseEntity">
with recursive table_a as ( with recursive table_a as (
select * from auth_warehouse ta where parentCode = #{pcode} select *
from auth_warehouse ta
where parentCode = #{pcode}
union all union all
select tb.* from auth_warehouse tb inner join table_a on table_a.code = tb.parentCode select tb.*
from auth_warehouse tb
inner join table_a on table_a.code = tb.parentCode
) )
select * from table_a select *
from table_a
</select> </select>
</mapper> </mapper>

@ -350,3 +350,9 @@ CALL Pro_Temp_ColumnWork('auth_dept_user', 'userId', 'bigint', 2);
CALL Pro_Temp_ColumnWork('auth_dept_user', 'deptId', 'bigint', 2); CALL Pro_Temp_ColumnWork('auth_dept_user', 'deptId', 'bigint', 2);
CALL Pro_Temp_ColumnWork('basic_bustype_pre', 'Id', 'bigint', 2); CALL Pro_Temp_ColumnWork('basic_bustype_pre', 'Id', 'bigint', 2);
CALL Pro_Temp_ColumnWork('basic_export_status', 'remark', 'varchar(2048)', 2); CALL Pro_Temp_ColumnWork('basic_export_status', 'remark', 'varchar(2048)', 2);
CALL Pro_Temp_ColumnWork('auth_role', 'isCustomer', 'int', 1);
ALTER TABLE `auth_dept_user`
ADD UNIQUE (`userId`, deptId);

Loading…
Cancel
Save