修改仓库信息bug

master
wangwei 2 years ago
parent d8da9f5c71
commit cccfe44098

@ -450,6 +450,8 @@ public class InvWarehouseController extends BaseController {
if (StrUtil.isEmpty(relBusRequset.getInvCode()))
return ResultVOUtils.error(500, "仓库编码不能为空!");
boolean b = warehouseBussinessTypeService.deleteByCode(relBusRequset.getInvCode());
//同时对用户关联的单据类型尽心那个删除
invBusUserService.deleteByscAction(relBusRequset.getInvCode(),relBusRequset.getSelectActions());
if (CollUtil.isNotEmpty(relBusRequset.getSelectActions())) {
List<BasicBussinessTypeResponse> basicBussinessTypeResponses = new ArrayList<>();
relBusRequset.getSelectActions().forEach(action ->

@ -28,4 +28,7 @@ public interface InvBusUserDao extends BaseMapperPlus<InvBusUserDao, InvBusUserE
boolean deleteById(@Param("id") String id);
boolean deleteByUnion(@Param("userId") String userId, @Param("subInvCode") String subInvCode);
boolean deleteByscAction( @Param("subInvCode") String subInvCode,@Param("selectedCodes") List<String> selectedCodes);
}

@ -5,7 +5,6 @@ import com.glxp.api.entity.auth.InvBusUserEntity;
import com.glxp.api.entity.auth.WarehouseBussinessTypeEntity;
import com.glxp.api.req.auth.FilterInvBusUserRequest;
import com.glxp.api.res.auth.InvBusUserResponse;
import java.util.List;
public interface InvBusUserService {
@ -25,5 +24,6 @@ public interface InvBusUserService {
boolean deleteById(String id);
boolean deleteByUnion(String userId, String subInvCode);
boolean deleteByscAction( String subInvCode, List<String> selectedCodes);
}

@ -9,6 +9,7 @@ import com.glxp.api.req.auth.FilterInvBusUserRequest;
import com.glxp.api.res.auth.InvBusUserResponse;
import com.glxp.api.service.auth.InvBusUserService;
import org.springframework.stereotype.Service;
import org.springframework.util.CollectionUtils;
import javax.annotation.Resource;
import java.util.Collections;
@ -93,4 +94,12 @@ public class InvBusUserServiceImpl implements InvBusUserService {
}
return invBusUserDao.deleteByUnion(userId, subInvCode);
}
@Override
public boolean deleteByscAction(String subInvCode,List<String> selectedCodes) {
if (CollectionUtils.isEmpty(selectedCodes) || StrUtil.isEmpty(subInvCode)) {
return false;
}
return invBusUserDao.deleteByscAction(subInvCode,selectedCodes);
}
}

@ -19,7 +19,6 @@ public interface IBasicBusTypePreService {
* @return
*/
List<BasicBusTypePreEntity> filterAll(FilterBusTypeChangeRequest busTypeChangeFilterRequest);
/**
* ID
*

@ -11,7 +11,6 @@ public interface ThrDeptService {
ThrDeptEntity findDefault(Boolean advaceType, Boolean isDefault);
List<ThrDeptEntity> filterThrInvWarehouse(FilterThrDeptRequest filterThrDeptRequest);
List<ThrDeptEntity> filterGroupInvWarehouse(FilterThrDeptRequest filterThrDeptRequest);

@ -94,6 +94,21 @@
WHERE subInvCode = #{subInvCode}
and userId = #{userId}
</delete>
<delete id="deleteByscAction" parameterType="Map">
DELETE
FROM auth_user_bustype
<where>
<if test="subInvCode != '' and subInvCode != null">
AND subInvCode = #{subInvCode}
</if>
<if test="selectedCodes != null and selectedCodes.size()!=0">
and scAction in
<foreach collection="selectedCodes" item="item" open="(" separator="," close=")">
#{item}
</foreach>
</if>
</where>
</delete>
<update id="updateInvBusUser" parameterType="com.glxp.api.entity.auth.InvBusUserEntity">
UPDATE auth_user_bustype
<trim prefix="set" suffixOverrides=",">

Loading…
Cancel
Save