import java.util.*; | import java.util.*; | ||||
@Service | @Service | ||||
public class InvwStocktakingInfoManagerImpl extends AbstractInvwManager implements InvwStocktakingInfoManager, ResultConverter<InvwStocktakingInfo, InvwStocktakingInfoPageResponseDTO> { | |||||
public class InvwStocktakingInfoManagerImpl extends AbstractInvwManager implements InvwStocktakingInfoManager { | |||||
@Autowired | @Autowired | ||||
private InvwStocktakingInfoRepo stocktakingInfoRepo; | private InvwStocktakingInfoRepo stocktakingInfoRepo; | ||||
public Pagination page(InvwStocktakingInfoPageRequestDTO req) { | public Pagination page(InvwStocktakingInfoPageRequestDTO req) { | ||||
InvwStocktakingInfoPageRequest request = new InvwStocktakingInfoPageRequest(); | InvwStocktakingInfoPageRequest request = new InvwStocktakingInfoPageRequest(); | ||||
BeanUtils.copyProperties(req, request); | BeanUtils.copyProperties(req, request); | ||||
return stocktakingInfoRepo.page(request).convertResult(this); | |||||
return stocktakingInfoRepo.page(request).convertResult(this::convert); | |||||
} | } | ||||
@Override | @Override | ||||
logger.info("{} 盘存完成,id={}", model.getStoreCode(), model.getId()); | logger.info("{} 盘存完成,id={}", model.getStoreCode(), model.getId()); | ||||
} | } | ||||
@Override | |||||
public InvwStocktakingInfoPageResponseDTO convert(InvwStocktakingInfo stocktakingInfo) { | public InvwStocktakingInfoPageResponseDTO convert(InvwStocktakingInfo stocktakingInfo) { | ||||
InvwStocktakingInfoPageResponseDTO vo = new InvwStocktakingInfoPageResponseDTO(); | InvwStocktakingInfoPageResponseDTO vo = new InvwStocktakingInfoPageResponseDTO(); | ||||
vo.setId(stocktakingInfo.getId()); | vo.setId(stocktakingInfo.getId()); |
import java.util.List; | import java.util.List; | ||||
@Service | @Service | ||||
public class InvwWarehouseManagerImpl extends AbstractInvwManager implements InvwWarehouseManager, ResultConverter<InvwWarehouse, InvwWarehousePageResponseDTO> { | |||||
public class InvwWarehouseManagerImpl extends AbstractInvwManager implements InvwWarehouseManager { | |||||
@Autowired | @Autowired | ||||
private InvwWarehouseRepo warehouseRepo; | private InvwWarehouseRepo warehouseRepo; | ||||
public Pagination page(InvwWarehousePageRequestDTO request) { | public Pagination page(InvwWarehousePageRequestDTO request) { | ||||
InvwWarehousePageRequest req = new InvwWarehousePageRequest(); | InvwWarehousePageRequest req = new InvwWarehousePageRequest(); | ||||
BeanUtils.copyProperties(request, req); | BeanUtils.copyProperties(request, req); | ||||
return warehouseRepo.page(req).convertResult(this); | |||||
return warehouseRepo.page(req).convertResult(this::convert); | |||||
} | } | ||||
@Override | @Override | ||||
return response; | return response; | ||||
} | } | ||||
@Override | |||||
public InvwWarehousePageResponseDTO convert(InvwWarehouse warehouse) { | public InvwWarehousePageResponseDTO convert(InvwWarehouse warehouse) { | ||||
InvwWarehousePageResponseDTO vo = new InvwWarehousePageResponseDTO(); | InvwWarehousePageResponseDTO vo = new InvwWarehousePageResponseDTO(); | ||||
vo.setWarehouse(warehouse); | vo.setWarehouse(warehouse); |
import io.swagger.annotations.ApiModelProperty; | import io.swagger.annotations.ApiModelProperty; | ||||
import lombok.Data; | import lombok.Data; | ||||
import javax.validation.constraints.Max; | |||||
import javax.validation.constraints.Min; | import javax.validation.constraints.Min; | ||||
import javax.validation.constraints.NotBlank; | import javax.validation.constraints.NotBlank; | ||||
import javax.validation.constraints.NotNull; | import javax.validation.constraints.NotNull; | ||||
*/ | */ | ||||
@ApiModelProperty(value = "剩余使用时长阈值(单位:小时)", required = true) | @ApiModelProperty(value = "剩余使用时长阈值(单位:小时)", required = true) | ||||
@NotNull | @NotNull | ||||
@Min(value = 0, message = "剩余使用时长阈值,不能小于0") | |||||
@Min(value = 0, message = "不能小于0") | |||||
@Max(value = 999, message = "不能大于999") | |||||
private Integer remainingUsefulHour; | private Integer remainingUsefulHour; | ||||
/** | /** | ||||
*/ | */ | ||||
@ApiModelProperty(value = "剩余个数阈值", required = true) | @ApiModelProperty(value = "剩余个数阈值", required = true) | ||||
@NotNull | @NotNull | ||||
@Min(value = 0, message = "剩余个数阈值,不能小于0") | |||||
@Min(value = 0, message = "不能小于0") | |||||
@Max(value = 999,message = "不能大于999") | |||||
private Integer thresholdValue; | private Integer thresholdValue; | ||||
/** | /** |
- data-id: redis.yaml | - data-id: redis.yaml | ||||
refresh: true | refresh: true | ||||
server: | server: | ||||
port: 8085 | |||||
port: 8073 | |||||
servlet: | servlet: | ||||
context-path: /managew/ | context-path: /managew/ | ||||
@Override | @Override | ||||
public GetAccountInfoByRolePageResponseDTO getAccountInfoByRolePage(GetAccountInfoByRolePageRequestDTO request) throws ManagerException { | public GetAccountInfoByRolePageResponseDTO getAccountInfoByRolePage(GetAccountInfoByRolePageRequestDTO request) throws ManagerException { | ||||
//入参校验 | //入参校验 | ||||
request.valid(); | |||||
request.validate(); | |||||
Specification<AccountUserRole> specification = accountUserRoleSpecification(request); | Specification<AccountUserRole> specification = accountUserRoleSpecification(request); | ||||
Pageable pageable = PageRequest.of(request.getPageNo() - 1, request.getPageSize(), Sort.Direction.DESC, "createTime"); | Pageable pageable = PageRequest.of(request.getPageNo() - 1, request.getPageSize(), Sort.Direction.DESC, "createTime"); |