|
|
@@ -26,6 +26,7 @@ import com.zd.common.core.utils.SecurityUtils;
|
|
|
import com.zd.common.core.utils.bean.TransferUtils;
|
|
|
import com.zd.common.security.service.TokenService;
|
|
|
import com.zd.system.api.RemoteUserService;
|
|
|
+import com.zd.system.api.domain.SysUser;
|
|
|
import com.zd.system.api.model.LoginUser;
|
|
|
import org.springframework.beans.BeanUtils;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
@@ -153,9 +154,10 @@ public class UseRecordServiceImpl extends ServiceImpl<UseRecordMapper, UseRecord
|
|
|
}
|
|
|
//查询用户使用资格
|
|
|
LoginUser user = userInfo.getData();
|
|
|
+ SysUser sysUser = user.getSysUser();
|
|
|
Long storageId = recordDto.getStorageId();
|
|
|
LambdaQueryWrapper<UsegasApply> queryWrapper = Wrappers.lambdaQuery(UsegasApply.class);
|
|
|
- queryWrapper.eq(UsegasApply::getUserId, user.getSysUser().getUserId())
|
|
|
+ queryWrapper.eq(UsegasApply::getUserId, sysUser.getUserId())
|
|
|
.ge(UsegasApply::getEndTime, new Date())
|
|
|
//todo 气体ID待确认
|
|
|
.eq(UsegasApply::getUseGasName, recordDto.getBottleName())
|
|
|
@@ -174,8 +176,8 @@ public class UseRecordServiceImpl extends ServiceImpl<UseRecordMapper, UseRecord
|
|
|
return result;
|
|
|
}
|
|
|
|
|
|
- recordDto.setContacts(user.getSysUser().getNickName())
|
|
|
- .setPhone(user.getSysUser().getPhonenumber())
|
|
|
+ recordDto.setContacts(sysUser.getNickName())
|
|
|
+ .setPhone(sysUser.getPhonenumber())
|
|
|
.setUseTime(Calendar.getInstance().getTime());
|
|
|
UseRecord useRecord = new UseRecord();
|
|
|
BeanUtils.copyProperties(recordDto, useRecord);
|
|
|
@@ -201,8 +203,8 @@ public class UseRecordServiceImpl extends ServiceImpl<UseRecordMapper, UseRecord
|
|
|
throw new ServiceException("入库数据异常");
|
|
|
}
|
|
|
//设置其他公共字段
|
|
|
- useRecord.setUserId(user.getSysUser().getUserId());
|
|
|
- useRecord.setCommonValue(user.getSysUser().getUserName());
|
|
|
+ useRecord.setUserId(sysUser.getUserId());
|
|
|
+ useRecord.setCommonValue(sysUser.getUserName(),sysUser.getUserId(),sysUser.getDeptId());
|
|
|
if (save(useRecord)) {
|
|
|
return result;
|
|
|
}
|
|
|
@@ -211,6 +213,10 @@ 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){
|
|
|
+ throw new ServiceException("未登录或登录失效");
|
|
|
+ }
|
|
|
Long storageId = useRecord.getStorageId();
|
|
|
LambdaQueryWrapper<UseRecord> queryWrapper = Wrappers.lambdaQuery(UseRecord.class);
|
|
|
queryWrapper.eq(UseRecord::getStorageId, storageId).isNull(UseRecord::getBackTime);
|
|
|
@@ -235,7 +241,8 @@ public class UseRecordServiceImpl extends ServiceImpl<UseRecordMapper, UseRecord
|
|
|
storageService.updateById(storage);
|
|
|
|
|
|
useRecord.setId(temp.getId());
|
|
|
- useRecord.setCommonValue(SecurityUtils.getUsername());
|
|
|
+ SysUser sysUser = userInfo.getData().getSysUser();
|
|
|
+ useRecord.setCommonValue(sysUser.getUserName(),sysUser.getUserId(),sysUser.getDeptId());
|
|
|
return baseMapper.updateById(useRecord);
|
|
|
}
|
|
|
|