| | |
| | | import com.ruoyi.project.system.mapper.SysUserMapper; |
| | | import lombok.RequiredArgsConstructor; |
| | | import lombok.extern.slf4j.Slf4j; |
| | | import org.apache.commons.lang3.StringUtils; |
| | | import org.springframework.stereotype.Service; |
| | | import org.springframework.util.CollectionUtils; |
| | | |
| | |
| | | import java.text.DateFormat; |
| | | import java.time.LocalDate; |
| | | import java.time.LocalDateTime; |
| | | import java.time.LocalTime; |
| | | import java.time.format.DateTimeFormatter; |
| | | import java.util.List; |
| | | import java.util.stream.Collectors; |
| | |
| | | procurementRecordOutLambdaQueryWrapper.ge(ProcurementRecordOut::getCreateTime, now) // 大于等于当天 |
| | | .lt(ProcurementRecordOut::getCreateTime, now.plusDays(1)); // 小于明天 |
| | | Long aLong1 = procurementRecordOutMapper.selectCount(procurementRecordOutLambdaQueryWrapper); |
| | | |
| | | // 2. 定义日期格式(必须与字符串格式完全匹配) |
| | | DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd"); |
| | | LocalDateTime localDateTime = null; |
| | | // 3. 转换:String → LocalDate → LocalDateTime(补充0点时间) |
| | | if(StringUtils.isNotEmpty(procurementRecordOutAdd.getTime())){ |
| | | LocalDate localDate = LocalDate.parse(procurementRecordOutAdd.getTime(), formatter); |
| | | // 获取当前时分秒 |
| | | LocalTime localTime = LocalTime.now(); |
| | | localDateTime = localDate.atTime(localTime);} |
| | | // 查询采购出库数量 |
| | | LambdaQueryWrapper<ProcurementRecordOut> procurementRecordLambdaQueryWrapper = new LambdaQueryWrapper<>(); |
| | | procurementRecordLambdaQueryWrapper.eq(ProcurementRecordOut::getProcurementRecordStorageId, procurementRecordOutAdd.getId()); |
| | |
| | | .inboundBatches(aLong.equals(0L) ? "第1批次" : "第"+ (aLong + 1) + "批次") |
| | | .inboundNum(new BigDecimal(procurementRecordOutAdd.getQuantity())) |
| | | .type(procurementRecordOutAdd.getType()) |
| | | .createTime(LocalDateTime.now()) |
| | | .createTime(localDateTime == null ? LocalDateTime.now() : localDateTime) |
| | | .createUser(Long.valueOf(procurementRecordOutAdd.getUserId())) |
| | | .createBy(sysUser.getNickName()) |
| | | .updateUser(Long.valueOf(procurementRecordOutAdd.getUserId())) |