|
|
@@ -2,7 +2,6 @@ package com.zd.bottle.service.impl;
|
|
|
|
|
|
import cn.hutool.core.util.ObjectUtil;
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
|
-import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
|
|
|
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
|
import com.zd.bottle.domain.BottleStorage;
|
|
|
@@ -83,13 +82,10 @@ public class UseRecordServiceImpl extends ServiceImpl<UseRecordMapper, UseRecord
|
|
|
public List<UseRecord> getList(UseRecord useRecord) {
|
|
|
LambdaQueryWrapper<UseRecord> queryWrapper = Wrappers.lambdaQuery(UseRecord.class);
|
|
|
String startTime = useRecord.getStartTime();
|
|
|
- if (StringUtils.hasLength(startTime)) {
|
|
|
- queryWrapper.apply("DATE_FORMAT(use_time,'%Y-%m-%d') >=" + startTime);
|
|
|
- }
|
|
|
String endTime = useRecord.getEndTime();
|
|
|
- if (StringUtils.hasLength(endTime)) {
|
|
|
- queryWrapper.apply("DATE_FORMAT(use_time,'%Y-%m-%d') <=" + endTime);
|
|
|
- }
|
|
|
+
|
|
|
+ queryWrapper.apply(StringUtils.hasLength(startTime), "DATE_FORMAT(use_time,'%Y-%m-%d') >=date_format('" + startTime + "','%Y-%m-%d')")
|
|
|
+ .apply(StringUtils.hasLength(endTime), "DATE_FORMAT(use_time,'%Y-%m-%d') >=date_format('" + endTime + "','%Y-%m-%d')");
|
|
|
String searchValue = useRecord.getSearchValue();
|
|
|
if (StringUtils.hasLength(searchValue)) {
|
|
|
queryWrapper.like(UseRecord::getContacts, searchValue)
|
|
|
@@ -98,8 +94,8 @@ public class UseRecordServiceImpl extends ServiceImpl<UseRecordMapper, UseRecord
|
|
|
}
|
|
|
|
|
|
List<Long> ids = useRecord.getIds();
|
|
|
- if (ids!=null && !ids.isEmpty()){
|
|
|
- queryWrapper.in(UseRecord::getId,ids);
|
|
|
+ if (ids != null && !ids.isEmpty()) {
|
|
|
+ queryWrapper.in(UseRecord::getId, ids);
|
|
|
}
|
|
|
queryWrapper.setEntity(useRecord);
|
|
|
return list(queryWrapper);
|
|
|
@@ -204,8 +200,7 @@ public class UseRecordServiceImpl extends ServiceImpl<UseRecordMapper, UseRecord
|
|
|
throw new ServiceException("气瓶不存在");
|
|
|
}
|
|
|
|
|
|
- LambdaUpdateWrapper<BottleStorage> updateWrapper = Wrappers.lambdaUpdate(BottleStorage.class);
|
|
|
- updateWrapper.eq(BottleStorage::getId, useRecord.getStorageId()).set(BottleStorage::getStorageStatus, 2);
|
|
|
+ storage.setStorageStatus(2);
|
|
|
Integer isSurplus = recordDto.getIsSurplus();
|
|
|
if (isSurplus == 1) {
|
|
|
// 修改库存中气瓶余量标记
|
|
|
@@ -213,15 +208,18 @@ public class UseRecordServiceImpl extends ServiceImpl<UseRecordMapper, UseRecord
|
|
|
BottleStorageError bottleStorageError = new BottleStorageError();
|
|
|
bottleStorageError.setStorageId(useRecord.getStorageId())
|
|
|
.setBeforeEdit(storage.getCurrentPressure())
|
|
|
- .setAfterEdit(useRecord.getBeforeUse());
|
|
|
+ .setAfterEdit(useRecord.getBeforeUse())
|
|
|
+ .setOpTime(Calendar.getInstance().getTime())
|
|
|
+ .setPhone(sysUser.getPhonenumber());
|
|
|
+ bottleStorageError.setCommonValue(sysUser.getUserName(),sysUser.getUserId(),sysUser.getDeptId());
|
|
|
errorService.save(bottleStorageError);
|
|
|
}
|
|
|
- if (!storageService.update(updateWrapper)) {
|
|
|
+ if (!storageService.updateById(storage)) {
|
|
|
throw new ServiceException("入库数据异常");
|
|
|
}
|
|
|
//设置其他公共字段
|
|
|
useRecord.setUserId(sysUser.getUserId());
|
|
|
- useRecord.setCommonValue(sysUser.getUserName(),sysUser.getUserId(),sysUser.getDeptId());
|
|
|
+ useRecord.setCommonValue(sysUser.getUserName(), sysUser.getUserId(), sysUser.getDeptId());
|
|
|
if (save(useRecord)) {
|
|
|
return result;
|
|
|
}
|
|
|
@@ -231,7 +229,7 @@ public class UseRecordServiceImpl extends ServiceImpl<UseRecordMapper, UseRecord
|
|
|
@Override
|
|
|
public Integer updateUseRecord(UseRecord useRecord) {
|
|
|
R<LoginUser> userInfo = userService.getUserInfo(SecurityUtils.getUsername(), SecurityConstants.INNER);
|
|
|
- if (userInfo.getCode()!=HttpStatus.SUCCESS || userInfo.getData()==null){
|
|
|
+ if (userInfo.getCode() != HttpStatus.SUCCESS || userInfo.getData() == null) {
|
|
|
throw new ServiceException("未登录或登录失效");
|
|
|
}
|
|
|
Long storageId = useRecord.getStorageId();
|
|
|
@@ -259,7 +257,7 @@ public class UseRecordServiceImpl extends ServiceImpl<UseRecordMapper, UseRecord
|
|
|
|
|
|
useRecord.setId(temp.getId());
|
|
|
SysUser sysUser = userInfo.getData().getSysUser();
|
|
|
- useRecord.setCommonValue(sysUser.getUserName(),sysUser.getUserId(),sysUser.getDeptId());
|
|
|
+ useRecord.setCommonValue(sysUser.getUserName(), sysUser.getUserId(), sysUser.getDeptId());
|
|
|
return baseMapper.updateById(useRecord);
|
|
|
}
|
|
|
|