|
|
|
@ -26,6 +26,7 @@ import org.springframework.web.bind.annotation.RestController;
|
|
|
|
|
|
|
|
|
|
import javax.annotation.Resource;
|
|
|
|
|
import javax.validation.Valid;
|
|
|
|
|
import java.util.ArrayList;
|
|
|
|
|
import java.util.Collections;
|
|
|
|
|
import java.util.Date;
|
|
|
|
|
import java.util.List;
|
|
|
|
@ -34,14 +35,12 @@ import java.util.stream.Collectors;
|
|
|
|
|
@RestController
|
|
|
|
|
public class InvBusUserController {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@Resource
|
|
|
|
|
InvBusUserService invBusUserService;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@Resource
|
|
|
|
|
WarehouseBussinessTypeService warehouseBussinessTypeService;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@AuthRuleAnnotation("")
|
|
|
|
|
@GetMapping("spms/bus/user/select/filter")
|
|
|
|
|
public BaseResponse filterSelectInvUser(FilterInvBusUserRequest filterInvBusUserRequest) {
|
|
|
|
@ -61,6 +60,27 @@ public class InvBusUserController {
|
|
|
|
|
return ResultVOUtils.success(warehouseBussinessTypeEntities);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//查询用户未关联单据类型
|
|
|
|
|
@AuthRuleAnnotation("")
|
|
|
|
|
@GetMapping("spms/bus/user/unselect/filter")
|
|
|
|
|
public BaseResponse filterUnSelectInvUser(FilterInvBusUserRequest filterInvBusUserRequest) {
|
|
|
|
|
List<InvBusUserEntity> responses = invBusUserService.filterInvBusUser(filterInvBusUserRequest);
|
|
|
|
|
List<String> selectedCodes = new ArrayList<>();
|
|
|
|
|
responses.forEach(invBusUserEntity ->
|
|
|
|
|
{
|
|
|
|
|
selectedCodes.add(invBusUserEntity.getScAction());
|
|
|
|
|
});
|
|
|
|
|
filterInvBusUserRequest.setSelectedCodes(selectedCodes);
|
|
|
|
|
List<WarehouseBussinessTypeEntity> warehouseBussinessTypeEntityList = invBusUserService.filterUnSelect(filterInvBusUserRequest);
|
|
|
|
|
|
|
|
|
|
PageInfo<WarehouseBussinessTypeEntity> pageInfo = new PageInfo<>(warehouseBussinessTypeEntityList);
|
|
|
|
|
PageSimpleResponse<WarehouseBussinessTypeEntity> pageSimpleResponse = new PageSimpleResponse<>();
|
|
|
|
|
pageSimpleResponse.setTotal(pageInfo.getTotal());
|
|
|
|
|
pageSimpleResponse.setList(warehouseBussinessTypeEntityList);
|
|
|
|
|
return ResultVOUtils.success(pageSimpleResponse);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 查询用户关联的单据类型
|
|
|
|
|
*
|
|
|
|
@ -98,7 +118,26 @@ public class InvBusUserController {
|
|
|
|
|
invBusUserService.insertInvBusUser(invBusUserEntity);
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
InvBusUserEntity invBusUserEntity = new InvBusUserEntity();
|
|
|
|
|
invBusUserEntity.setSubInvCode(relBusRequset.getSubInvCode());
|
|
|
|
|
updateInvTime(invBusUserEntity);
|
|
|
|
|
return ResultVOUtils.success("修改成功!");
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@AuthRuleAnnotation("")
|
|
|
|
|
@PostMapping("/spms/bus/user/warehouse/post")
|
|
|
|
|
public BaseResponse postRes(@RequestBody UpdateRelBusRequset relBusRequset) {
|
|
|
|
|
boolean b = invBusUserService.deleteByUnion(relBusRequset.getUserId(), relBusRequset.getSubInvCode());
|
|
|
|
|
if (CollUtil.isNotEmpty(relBusRequset.getSelectActions())) {
|
|
|
|
|
relBusRequset.getSelectActions().forEach(action ->
|
|
|
|
|
{
|
|
|
|
|
InvBusUserEntity invBusUserEntity = new InvBusUserEntity();
|
|
|
|
|
invBusUserEntity.setUserId(relBusRequset.getUserId());
|
|
|
|
|
invBusUserEntity.setSubInvCode(relBusRequset.getSubInvCode());
|
|
|
|
|
invBusUserEntity.setScAction(action);
|
|
|
|
|
invBusUserService.insertInvBusUser(invBusUserEntity);
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
InvBusUserEntity invBusUserEntity = new InvBusUserEntity();
|
|
|
|
|
invBusUserEntity.setSubInvCode(relBusRequset.getSubInvCode());
|
|
|
|
|
updateInvTime(invBusUserEntity);
|
|
|
|
|