修改数据库操作返回类结果变更为值类型

This commit is contained in:
葛林强 2026-02-25 10:20:19 +08:00
parent 3d8153fa47
commit 527bb45705
33 changed files with 169 additions and 175 deletions

View File

@ -230,7 +230,6 @@ public class ExecuteStackerTaskService implements IExecuteStackerTaskService {
} }
stockSingleTaskItem.setDestination(standInfo.getStandId()); stockSingleTaskItem.setDestination(standInfo.getStandId());
returnList.add(stockSingleTaskItem); returnList.add(stockSingleTaskItem);
continue;
} }
return new Tuple2<>(returnList, standInfo); return new Tuple2<>(returnList, standInfo);
} }

View File

@ -6,7 +6,7 @@ import com.github.yulichang.wrapper.MPJLambdaWrapper;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import org.wcs.mapper.AppBaseGroupOperationPermissionMapper; import org.wcs.mapper.AppBaseGroupOperationPermissionMapper;
import org.wcs.mapper.intf.AppBaseGroupOperationPermissionService; import org.wcs.mapper.intf.AppBaseGroupOperationPermissionService;
import org.wcs.model.bo.db.DataBaseActionResult; import org.wcs.model.bo.db.DataBaseActionIntResult;
import org.wcs.model.po.app.AppBaseGroupOperationPermission; import org.wcs.model.po.app.AppBaseGroupOperationPermission;
import org.wcs.model.po.app.AppBaseMenuPermission; import org.wcs.model.po.app.AppBaseMenuPermission;
import org.wcs.model.po.app.JoinOperationPermission; import org.wcs.model.po.app.JoinOperationPermission;
@ -45,17 +45,17 @@ public class AppBaseGroupOperationPermissionDao extends ServiceImpl<AppBaseGroup
* @return 删除结果 * @return 删除结果
*/ */
@Override @Override
public DataBaseActionResult<Integer> deleteByGroupId(String groupId) { public DataBaseActionIntResult deleteByGroupId(String groupId) {
if(groupId == null) { if(groupId == null) {
return new DataBaseActionResult<>(0, new Exception("组ID不能为空")); return new DataBaseActionIntResult(0, new Exception("组ID不能为空"));
} }
try { try {
LambdaQueryWrapper<AppBaseGroupOperationPermission> queryWrapper = new LambdaQueryWrapper<>(); LambdaQueryWrapper<AppBaseGroupOperationPermission> queryWrapper = new LambdaQueryWrapper<>();
queryWrapper.eq(AppBaseGroupOperationPermission::getUserGroup, groupId); queryWrapper.eq(AppBaseGroupOperationPermission::getUserGroup, groupId);
int delete = baseMapper.delete(queryWrapper); int delete = baseMapper.delete(queryWrapper);
return new DataBaseActionResult<>(delete); return new DataBaseActionIntResult(delete);
} catch (Exception e) { } catch (Exception e) {
return new DataBaseActionResult<>(0, e); return new DataBaseActionIntResult(0, e);
} }
} }
@ -65,18 +65,18 @@ public class AppBaseGroupOperationPermissionDao extends ServiceImpl<AppBaseGroup
* @return 插入结果 * @return 插入结果
*/ */
@Override @Override
public DataBaseActionResult<Integer> insert(List<AppBaseGroupOperationPermission> appBaseGroupOperationPermissionList) { public DataBaseActionIntResult insert(List<AppBaseGroupOperationPermission> appBaseGroupOperationPermissionList) {
if(appBaseGroupOperationPermissionList == null || appBaseGroupOperationPermissionList.isEmpty()) { if(appBaseGroupOperationPermissionList == null || appBaseGroupOperationPermissionList.isEmpty()) {
return new DataBaseActionResult<>(0, new Exception("权限列表不能为空")); return new DataBaseActionIntResult(0, new Exception("权限列表不能为空"));
} }
try { try {
boolean insert = super.saveBatch(appBaseGroupOperationPermissionList); boolean insert = super.saveBatch(appBaseGroupOperationPermissionList);
if(!insert) { if(!insert) {
return new DataBaseActionResult<>(0); return new DataBaseActionIntResult(0);
} }
return new DataBaseActionResult<>(appBaseGroupOperationPermissionList.size()); return new DataBaseActionIntResult(appBaseGroupOperationPermissionList.size());
} catch (Exception e) { } catch (Exception e) {
return new DataBaseActionResult<>(0, e); return new DataBaseActionIntResult(0, e);
} }
} }
} }

View File

@ -5,7 +5,7 @@ import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import org.wcs.mapper.AppBaseMenuPermissionMapper; import org.wcs.mapper.AppBaseMenuPermissionMapper;
import org.wcs.mapper.intf.AppBaseMenuPermissionService; import org.wcs.mapper.intf.AppBaseMenuPermissionService;
import org.wcs.model.bo.db.DataBaseActionResult; import org.wcs.model.bo.db.DataBaseActionIntResult;
import org.wcs.model.po.app.AppBaseMenuPermission; import org.wcs.model.po.app.AppBaseMenuPermission;
import java.util.List; import java.util.List;
@ -72,15 +72,15 @@ public class AppBaseMenuPermissionDao extends ServiceImpl<AppBaseMenuPermissionM
* @return 添加结果 * @return 添加结果
*/ */
@Override @Override
public DataBaseActionResult<Integer> insert(AppBaseMenuPermission appBaseMenuPermission) { public DataBaseActionIntResult insert(AppBaseMenuPermission appBaseMenuPermission) {
if(appBaseMenuPermission == null) { if(appBaseMenuPermission == null) {
return new DataBaseActionResult<>(0, new Exception("菜单权限不能为空")); return new DataBaseActionIntResult(0, new Exception("菜单权限不能为空"));
} }
try { try {
int insert = super.baseMapper.insert(appBaseMenuPermission); int insert = super.baseMapper.insert(appBaseMenuPermission);
return new DataBaseActionResult<>(insert); return new DataBaseActionIntResult(insert);
} catch (Exception e) { } catch (Exception e) {
return new DataBaseActionResult<>(0, e); return new DataBaseActionIntResult(0, e);
} }
} }
@ -90,17 +90,17 @@ public class AppBaseMenuPermissionDao extends ServiceImpl<AppBaseMenuPermissionM
* @return 删除结果 * @return 删除结果
*/ */
@Override @Override
public DataBaseActionResult<Integer> deleteByPermissionId(String permissionId) { public DataBaseActionIntResult deleteByPermissionId(String permissionId) {
if(permissionId == null) { if(permissionId == null) {
return new DataBaseActionResult<>(0, new Exception("菜单ID不能为空")); return new DataBaseActionIntResult(0, new Exception("菜单ID不能为空"));
} }
LambdaQueryWrapper<AppBaseMenuPermission> queryWrapper = new LambdaQueryWrapper<>(); LambdaQueryWrapper<AppBaseMenuPermission> queryWrapper = new LambdaQueryWrapper<>();
queryWrapper.eq(AppBaseMenuPermission::getPermissionId, permissionId); queryWrapper.eq(AppBaseMenuPermission::getPermissionId, permissionId);
try { try {
int delete = super.baseMapper.delete(queryWrapper); int delete = super.baseMapper.delete(queryWrapper);
return new DataBaseActionResult<>(delete); return new DataBaseActionIntResult(delete);
} catch (Exception e) { } catch (Exception e) {
return new DataBaseActionResult<>(0, e); return new DataBaseActionIntResult(0, e);
} }
} }
} }

View File

@ -8,7 +8,7 @@ import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import org.wcs.mapper.AppConveyCheckStandMapper; import org.wcs.mapper.AppConveyCheckStandMapper;
import org.wcs.mapper.intf.AppConveyCheckStandService; import org.wcs.mapper.intf.AppConveyCheckStandService;
import org.wcs.model.bo.db.DataBaseActionResult; import org.wcs.model.bo.db.DataBaseActionIntResult;
import org.wcs.model.bo.tuple.Tuple2; import org.wcs.model.bo.tuple.Tuple2;
import org.wcs.model.dto.serve.conveyStand.QueryCheckStandReq; import org.wcs.model.dto.serve.conveyStand.QueryCheckStandReq;
import org.wcs.model.po.app.AppConveyCheckStand; import org.wcs.model.po.app.AppConveyCheckStand;
@ -74,16 +74,16 @@ public class AppConveyCheckStandDao extends ServiceImpl<AppConveyCheckStandMappe
* @return 添加结果 * @return 添加结果
*/ */
@Override @Override
public DataBaseActionResult<Integer> insert(AppConveyCheckStand appConveyCheckStand) { public DataBaseActionIntResult insert(AppConveyCheckStand appConveyCheckStand) {
if(appConveyCheckStand == null) { if(appConveyCheckStand == null) {
return new DataBaseActionResult<>(0, new Exception("参数错误")); return new DataBaseActionIntResult(0, new Exception("参数错误"));
} }
try { try {
int insert = baseMapper.insert(appConveyCheckStand); int insert = baseMapper.insert(appConveyCheckStand);
return new DataBaseActionResult<>(insert); return new DataBaseActionIntResult(insert);
} catch (Exception e) { } catch (Exception e) {
log.error("复核台基础数据添加数据失败", e); log.error("复核台基础数据添加数据失败", e);
return new DataBaseActionResult<>(0, e); return new DataBaseActionIntResult(0, e);
} }
} }
@ -93,18 +93,18 @@ public class AppConveyCheckStandDao extends ServiceImpl<AppConveyCheckStandMappe
* @return 删除结果 * @return 删除结果
*/ */
@Override @Override
public DataBaseActionResult<Integer> deleteByStandId(String standId) { public DataBaseActionIntResult deleteByStandId(String standId) {
if(standId == null) { if(standId == null) {
return new DataBaseActionResult<>(0, new Exception("参数错误")); return new DataBaseActionIntResult(0, new Exception("参数错误"));
} }
try { try {
LambdaQueryWrapper<AppConveyCheckStand> queryWrapper = new LambdaQueryWrapper<>(); LambdaQueryWrapper<AppConveyCheckStand> queryWrapper = new LambdaQueryWrapper<>();
queryWrapper.eq(AppConveyCheckStand::getStandId, standId); queryWrapper.eq(AppConveyCheckStand::getStandId, standId);
int delete = baseMapper.delete(queryWrapper); int delete = baseMapper.delete(queryWrapper);
return new DataBaseActionResult<>(delete); return new DataBaseActionIntResult(delete);
} catch (Exception e) { } catch (Exception e) {
log.error("复核台基础数据删除数据失败", e); log.error("复核台基础数据删除数据失败", e);
return new DataBaseActionResult<>(0, e); return new DataBaseActionIntResult(0, e);
} }
} }
@ -114,9 +114,9 @@ public class AppConveyCheckStandDao extends ServiceImpl<AppConveyCheckStandMappe
* @return 修改结果 * @return 修改结果
*/ */
@Override @Override
public DataBaseActionResult<Integer> update(AppConveyCheckStand appConveyCheckStand) { public DataBaseActionIntResult update(AppConveyCheckStand appConveyCheckStand) {
if(appConveyCheckStand == null) { if(appConveyCheckStand == null) {
return new DataBaseActionResult<>(0, new Exception("参数错误")); return new DataBaseActionIntResult(0, new Exception("参数错误"));
} }
LambdaUpdateWrapper<AppConveyCheckStand> updateWrapper = new LambdaUpdateWrapper<>(); LambdaUpdateWrapper<AppConveyCheckStand> updateWrapper = new LambdaUpdateWrapper<>();
updateWrapper.eq(AppConveyCheckStand::getStandId, appConveyCheckStand.getStandId()); updateWrapper.eq(AppConveyCheckStand::getStandId, appConveyCheckStand.getStandId());
@ -130,10 +130,10 @@ public class AppConveyCheckStandDao extends ServiceImpl<AppConveyCheckStandMappe
updateWrapper.set(AppConveyCheckStand::getRouter, appConveyCheckStand.getRouter()); updateWrapper.set(AppConveyCheckStand::getRouter, appConveyCheckStand.getRouter());
try { try {
int update = baseMapper.update(appConveyCheckStand, updateWrapper); int update = baseMapper.update(appConveyCheckStand, updateWrapper);
return new DataBaseActionResult<>(update); return new DataBaseActionIntResult(update);
} catch (Exception e) { } catch (Exception e) {
log.error("复核台基础数据修改数据失败", e); log.error("复核台基础数据修改数据失败", e);
return new DataBaseActionResult<>(0, e); return new DataBaseActionIntResult(0, e);
} }
} }
} }

View File

@ -7,7 +7,7 @@ import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import org.wcs.mapper.AppConveyDeliverStandMapper; import org.wcs.mapper.AppConveyDeliverStandMapper;
import org.wcs.mapper.intf.AppConveyDeliverStandService; import org.wcs.mapper.intf.AppConveyDeliverStandService;
import org.wcs.model.bo.db.DataBaseActionResult; import org.wcs.model.bo.db.DataBaseActionIntResult;
import org.wcs.model.bo.tuple.Tuple2; import org.wcs.model.bo.tuple.Tuple2;
import org.wcs.model.dto.serve.conveyStand.QueryDeliverStandReq; import org.wcs.model.dto.serve.conveyStand.QueryDeliverStandReq;
import org.wcs.model.po.app.AppConveyDeliverStand; import org.wcs.model.po.app.AppConveyDeliverStand;
@ -69,15 +69,15 @@ public class AppConveyDeliverStandStandDao extends ServiceImpl<AppConveyDeliverS
* @return 添加结果 * @return 添加结果
*/ */
@Override @Override
public DataBaseActionResult<Integer> insert(AppConveyDeliverStand appConveyDeliverStand) { public DataBaseActionIntResult insert(AppConveyDeliverStand appConveyDeliverStand) {
if(appConveyDeliverStand == null) { if(appConveyDeliverStand == null) {
return new DataBaseActionResult<>(0, new Exception("参数错误")); return new DataBaseActionIntResult(0, new Exception("参数错误"));
} }
try { try {
int insert = baseMapper.insert(appConveyDeliverStand); int insert = baseMapper.insert(appConveyDeliverStand);
return new DataBaseActionResult<>(insert); return new DataBaseActionIntResult(insert);
} catch (Exception e) { } catch (Exception e) {
return new DataBaseActionResult<>(0, e); return new DataBaseActionIntResult(0, e);
} }
} }
@ -87,9 +87,9 @@ public class AppConveyDeliverStandStandDao extends ServiceImpl<AppConveyDeliverS
* @return 修改结果 * @return 修改结果
*/ */
@Override @Override
public DataBaseActionResult<Integer> update(AppConveyDeliverStand appConveyDeliverStand) { public DataBaseActionIntResult update(AppConveyDeliverStand appConveyDeliverStand) {
if(appConveyDeliverStand == null) { if(appConveyDeliverStand == null) {
return new DataBaseActionResult<>(0, new Exception("参数错误")); return new DataBaseActionIntResult(0, new Exception("参数错误"));
} }
LambdaUpdateWrapper<AppConveyDeliverStand> updateWrapper = new LambdaUpdateWrapper<>(); LambdaUpdateWrapper<AppConveyDeliverStand> updateWrapper = new LambdaUpdateWrapper<>();
updateWrapper.eq(AppConveyDeliverStand::getStandId, appConveyDeliverStand.getStandId()); updateWrapper.eq(AppConveyDeliverStand::getStandId, appConveyDeliverStand.getStandId());
@ -103,9 +103,9 @@ public class AppConveyDeliverStandStandDao extends ServiceImpl<AppConveyDeliverS
.set(AppConveyDeliverStand::getRemark, appConveyDeliverStand.getRemark()); .set(AppConveyDeliverStand::getRemark, appConveyDeliverStand.getRemark());
try { try {
int update = baseMapper.update(appConveyDeliverStand, updateWrapper); int update = baseMapper.update(appConveyDeliverStand, updateWrapper);
return new DataBaseActionResult<>(update); return new DataBaseActionIntResult(update);
} catch (Exception e) { } catch (Exception e) {
return new DataBaseActionResult<>(0, e); return new DataBaseActionIntResult(0, e);
} }
} }
@ -115,17 +115,17 @@ public class AppConveyDeliverStandStandDao extends ServiceImpl<AppConveyDeliverS
* @return 删除结果 * @return 删除结果
*/ */
@Override @Override
public DataBaseActionResult<Integer> delete(String standId) { public DataBaseActionIntResult delete(String standId) {
if(standId == null) { if(standId == null) {
return new DataBaseActionResult<>(0, new Exception("参数错误")); return new DataBaseActionIntResult(0, new Exception("参数错误"));
} }
try { try {
LambdaQueryWrapper<AppConveyDeliverStand> queryWrapper = new LambdaQueryWrapper<>(); LambdaQueryWrapper<AppConveyDeliverStand> queryWrapper = new LambdaQueryWrapper<>();
queryWrapper.eq(AppConveyDeliverStand::getStandId, standId); queryWrapper.eq(AppConveyDeliverStand::getStandId, standId);
int delete = baseMapper.delete(queryWrapper); int delete = baseMapper.delete(queryWrapper);
return new DataBaseActionResult<>(delete); return new DataBaseActionIntResult(delete);
} catch (Exception e) { } catch (Exception e) {
return new DataBaseActionResult<>(0, e); return new DataBaseActionIntResult(0, e);
} }
} }
} }

View File

@ -7,7 +7,7 @@ import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import org.wcs.mapper.AppEtagTagInfoMapper; import org.wcs.mapper.AppEtagTagInfoMapper;
import org.wcs.mapper.intf.AppEtagTagInfoService; import org.wcs.mapper.intf.AppEtagTagInfoService;
import org.wcs.model.bo.db.DataBaseActionResult; import org.wcs.model.bo.db.DataBaseActionIntResult;
import org.wcs.model.bo.tuple.Tuple2; import org.wcs.model.bo.tuple.Tuple2;
import org.wcs.model.dto.serve.etagBase.EtagTagInfoQueryReq; import org.wcs.model.dto.serve.etagBase.EtagTagInfoQueryReq;
import org.wcs.model.po.app.AppEtagTagInfo; import org.wcs.model.po.app.AppEtagTagInfo;
@ -110,15 +110,15 @@ public class AppEtagTagInfoDao extends ServiceImpl<AppEtagTagInfoMapper, AppEtag
* @return 响应 * @return 响应
*/ */
@Override @Override
public DataBaseActionResult<Integer> insert(AppEtagTagInfo appEtagTagInfo) { public DataBaseActionIntResult insert(AppEtagTagInfo appEtagTagInfo) {
if(appEtagTagInfo == null) { if(appEtagTagInfo == null) {
return new DataBaseActionResult<>(null, new Exception("添加参数不能为空")); return new DataBaseActionIntResult(0, new Exception("添加参数不能为空"));
} }
try { try {
int insert = baseMapper.insert(appEtagTagInfo); int insert = baseMapper.insert(appEtagTagInfo);
return new DataBaseActionResult<>(insert); return new DataBaseActionIntResult(insert);
} catch (Exception e) { } catch (Exception e) {
return new DataBaseActionResult<>(null, e); return new DataBaseActionIntResult(0, e);
} }
} }
@ -128,9 +128,9 @@ public class AppEtagTagInfoDao extends ServiceImpl<AppEtagTagInfoMapper, AppEtag
* @return 响应 * @return 响应
*/ */
@Override @Override
public DataBaseActionResult<Integer> update(AppEtagTagInfo appEtagTagInfo) { public DataBaseActionIntResult update(AppEtagTagInfo appEtagTagInfo) {
if(appEtagTagInfo == null) { if(appEtagTagInfo == null) {
return new DataBaseActionResult<>(null, new Exception("修改参数不能为空")); return new DataBaseActionIntResult(0, new Exception("修改参数不能为空"));
} }
LambdaUpdateWrapper<AppEtagTagInfo> updateWrapper = new LambdaUpdateWrapper<>(); LambdaUpdateWrapper<AppEtagTagInfo> updateWrapper = new LambdaUpdateWrapper<>();
updateWrapper.eq(AppEtagTagInfo::getTagName, appEtagTagInfo.getTagName()); updateWrapper.eq(AppEtagTagInfo::getTagName, appEtagTagInfo.getTagName());
@ -143,9 +143,9 @@ public class AppEtagTagInfoDao extends ServiceImpl<AppEtagTagInfoMapper, AppEtag
updateWrapper.set(AppEtagTagInfo::getRemark, appEtagTagInfo.getRemark()); updateWrapper.set(AppEtagTagInfo::getRemark, appEtagTagInfo.getRemark());
try { try {
int update = baseMapper.update(appEtagTagInfo, updateWrapper); int update = baseMapper.update(appEtagTagInfo, updateWrapper);
return new DataBaseActionResult<>(update); return new DataBaseActionIntResult(update);
} catch (Exception e) { } catch (Exception e) {
return new DataBaseActionResult<>(null, e); return new DataBaseActionIntResult(0, e);
} }
} }
@ -155,17 +155,17 @@ public class AppEtagTagInfoDao extends ServiceImpl<AppEtagTagInfoMapper, AppEtag
* @return 响应 * @return 响应
*/ */
@Override @Override
public DataBaseActionResult<Integer> deleteByTagName(String tagName) { public DataBaseActionIntResult deleteByTagName(String tagName) {
if(tagName == null) { if(tagName == null) {
return new DataBaseActionResult<>(null, new Exception("标签名称不能为空")); return new DataBaseActionIntResult(0, new Exception("标签名称不能为空"));
} }
LambdaQueryWrapper<AppEtagTagInfo> queryWrapper = new LambdaQueryWrapper<>(); LambdaQueryWrapper<AppEtagTagInfo> queryWrapper = new LambdaQueryWrapper<>();
queryWrapper.eq(AppEtagTagInfo::getTagName, tagName); queryWrapper.eq(AppEtagTagInfo::getTagName, tagName);
try { try {
int delete = baseMapper.delete(queryWrapper); int delete = baseMapper.delete(queryWrapper);
return new DataBaseActionResult<>(delete); return new DataBaseActionIntResult(delete);
} catch (Exception e) { } catch (Exception e) {
return new DataBaseActionResult<>(null, e); return new DataBaseActionIntResult(0, e);
} }
} }
} }

View File

@ -7,7 +7,7 @@ import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import org.wcs.mapper.AppEtagTagLocationMapper; import org.wcs.mapper.AppEtagTagLocationMapper;
import org.wcs.mapper.intf.AppEtagTagLocationService; import org.wcs.mapper.intf.AppEtagTagLocationService;
import org.wcs.model.bo.db.DataBaseActionResult; import org.wcs.model.bo.db.DataBaseActionIntResult;
import org.wcs.model.bo.tuple.Tuple2; import org.wcs.model.bo.tuple.Tuple2;
import org.wcs.model.dto.serve.etagBase.EtagLocationQueryReq; import org.wcs.model.dto.serve.etagBase.EtagLocationQueryReq;
import org.wcs.model.po.app.AppEtagTagLocation; import org.wcs.model.po.app.AppEtagTagLocation;
@ -75,11 +75,11 @@ public class AppEtagTagLocationDao extends ServiceImpl<AppEtagTagLocationMapper,
* @return 响应 * @return 响应
*/ */
@Override @Override
public DataBaseActionResult<Integer> insert(AppEtagTagLocation appEtagTagLocation) { public DataBaseActionIntResult insert(AppEtagTagLocation appEtagTagLocation) {
try { try {
return new DataBaseActionResult<>(baseMapper.insert(appEtagTagLocation)); return new DataBaseActionIntResult(baseMapper.insert(appEtagTagLocation));
} catch (Exception e) { } catch (Exception e) {
return new DataBaseActionResult<>(0, e); return new DataBaseActionIntResult(0, e);
} }
} }
@ -122,9 +122,9 @@ public class AppEtagTagLocationDao extends ServiceImpl<AppEtagTagLocationMapper,
* @return 响应 * @return 响应
*/ */
@Override @Override
public DataBaseActionResult<Integer> updateAll(AppEtagTagLocation appEtagTagLocation) { public DataBaseActionIntResult updateAll(AppEtagTagLocation appEtagTagLocation) {
if(appEtagTagLocation == null || appEtagTagLocation.getRecordId() == null) { if(appEtagTagLocation == null || appEtagTagLocation.getRecordId() == null) {
return new DataBaseActionResult<>(0, new Exception("传入的数据不正确")); return new DataBaseActionIntResult(0, new Exception("传入的数据不正确"));
} }
LambdaUpdateWrapper<AppEtagTagLocation> updateWrapper = new LambdaUpdateWrapper<>(); LambdaUpdateWrapper<AppEtagTagLocation> updateWrapper = new LambdaUpdateWrapper<>();
updateWrapper.eq(AppEtagTagLocation::getRecordId, appEtagTagLocation.getRecordId()); updateWrapper.eq(AppEtagTagLocation::getRecordId, appEtagTagLocation.getRecordId());
@ -134,9 +134,9 @@ public class AppEtagTagLocationDao extends ServiceImpl<AppEtagTagLocationMapper,
.set(AppEtagTagLocation::getStand, appEtagTagLocation.getStand()) .set(AppEtagTagLocation::getStand, appEtagTagLocation.getStand())
.set(AppEtagTagLocation::getRemark, appEtagTagLocation.getRemark()); .set(AppEtagTagLocation::getRemark, appEtagTagLocation.getRemark());
try { try {
return new DataBaseActionResult<>(baseMapper.update(appEtagTagLocation, updateWrapper)); return new DataBaseActionIntResult(baseMapper.update(appEtagTagLocation, updateWrapper));
} catch (Exception e) { } catch (Exception e) {
return new DataBaseActionResult<>(0, e); return new DataBaseActionIntResult(0, e);
} }
} }
@ -146,16 +146,16 @@ public class AppEtagTagLocationDao extends ServiceImpl<AppEtagTagLocationMapper,
* @return 响应 * @return 响应
*/ */
@Override @Override
public DataBaseActionResult<Integer> deleteWithRecordId(String recordId) { public DataBaseActionIntResult deleteWithRecordId(String recordId) {
if(recordId == null) { if(recordId == null) {
return new DataBaseActionResult<>(0, new Exception("传入的数据不正确")); return new DataBaseActionIntResult(0, new Exception("传入的数据不正确"));
} }
LambdaQueryWrapper<AppEtagTagLocation> queryWrapper = new LambdaQueryWrapper<>(); LambdaQueryWrapper<AppEtagTagLocation> queryWrapper = new LambdaQueryWrapper<>();
queryWrapper.eq(AppEtagTagLocation::getRecordId, recordId); queryWrapper.eq(AppEtagTagLocation::getRecordId, recordId);
try { try {
return new DataBaseActionResult<>(baseMapper.delete(queryWrapper)); return new DataBaseActionIntResult(baseMapper.delete(queryWrapper));
} catch (Exception e) { } catch (Exception e) {
return new DataBaseActionResult<>(0, e); return new DataBaseActionIntResult(0, e);
} }
} }

View File

@ -4,14 +4,12 @@ import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper; import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.github.yulichang.query.MPJLambdaQueryWrapper;
import com.github.yulichang.wrapper.MPJLambdaWrapper; import com.github.yulichang.wrapper.MPJLambdaWrapper;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.apache.ibatis.executor.BatchResult;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import org.wcs.mapper.AppEtagTaskMapper; import org.wcs.mapper.AppEtagTaskMapper;
import org.wcs.mapper.intf.AppEtagTaskService; import org.wcs.mapper.intf.AppEtagTaskService;
import org.wcs.model.bo.db.DataBaseActionResult; import org.wcs.model.bo.db.DataBaseActionIntResult;
import org.wcs.model.bo.tuple.Tuple2; import org.wcs.model.bo.tuple.Tuple2;
import org.wcs.model.dto.serve.etagTask.EtagTaskQueryReq; import org.wcs.model.dto.serve.etagTask.EtagTaskQueryReq;
import org.wcs.model.po.app.AppEtagTagInfo; import org.wcs.model.po.app.AppEtagTagInfo;
@ -68,16 +66,16 @@ public class AppEtagTaskDao extends ServiceImpl<AppEtagTaskMapper, AppEtagTask>
* @return 响应 * @return 响应
*/ */
@Override @Override
public DataBaseActionResult<Integer> insert(AppEtagTask appEtagTask) { public DataBaseActionIntResult insert(AppEtagTask appEtagTask) {
if(appEtagTask == null) { if(appEtagTask == null) {
return new DataBaseActionResult<>(0, new Exception("参数错误")); return new DataBaseActionIntResult(0, new Exception("参数错误"));
} }
appEtagTask.setCreateTime(LocalDateTime.now()); appEtagTask.setCreateTime(LocalDateTime.now());
try { try {
return new DataBaseActionResult<>(baseMapper.insert(appEtagTask)); return new DataBaseActionIntResult(baseMapper.insert(appEtagTask));
} catch (Exception e) { } catch (Exception e) {
log.error("新增电子标签任务失败", e); log.error("新增电子标签任务失败", e);
return new DataBaseActionResult<>(0, e); return new DataBaseActionIntResult(0, e);
} }
} }
@ -87,17 +85,17 @@ public class AppEtagTaskDao extends ServiceImpl<AppEtagTaskMapper, AppEtagTask>
* @return 响应 * @return 响应
*/ */
@Override @Override
public DataBaseActionResult<Integer> insert(List<AppEtagTask> appEtagTaskList) { public DataBaseActionIntResult insert(List<AppEtagTask> appEtagTaskList) {
if(appEtagTaskList == null || appEtagTaskList.isEmpty()) { if(appEtagTaskList == null || appEtagTaskList.isEmpty()) {
return new DataBaseActionResult<>(0, new Exception("参数错误")); return new DataBaseActionIntResult(0, new Exception("参数错误"));
} }
appEtagTaskList.forEach(appEtagTask -> appEtagTask.setCreateTime(LocalDateTime.now())); appEtagTaskList.forEach(appEtagTask -> appEtagTask.setCreateTime(LocalDateTime.now()));
try { try {
boolean saveBatch = super.saveBatch(appEtagTaskList); boolean saveBatch = super.saveBatch(appEtagTaskList);
return new DataBaseActionResult<>(saveBatch ? appEtagTaskList.size() : 0); return new DataBaseActionIntResult(saveBatch ? appEtagTaskList.size() : 0);
} catch (Exception e) { } catch (Exception e) {
log.error("批量新增电子标签任务失败", e); log.error("批量新增电子标签任务失败", e);
return new DataBaseActionResult<>(0, e); return new DataBaseActionIntResult(0, e);
} }
} }
@ -107,9 +105,9 @@ public class AppEtagTaskDao extends ServiceImpl<AppEtagTaskMapper, AppEtagTask>
* @return 响应 * @return 响应
*/ */
@Override @Override
public DataBaseActionResult<Integer> updateIgnoreNull(AppEtagTask appEtagTask) { public DataBaseActionIntResult updateIgnoreNull(AppEtagTask appEtagTask) {
if(appEtagTask == null) { if(appEtagTask == null) {
return new DataBaseActionResult<>(0, new Exception("参数错误")); return new DataBaseActionIntResult(0, new Exception("参数错误"));
} }
try { try {
LambdaUpdateWrapper<AppEtagTask> updateWrapper = new LambdaUpdateWrapper<>(); LambdaUpdateWrapper<AppEtagTask> updateWrapper = new LambdaUpdateWrapper<>();
@ -133,10 +131,10 @@ public class AppEtagTaskDao extends ServiceImpl<AppEtagTaskMapper, AppEtagTask>
updateWrapper.set(appEtagTask.getConfirmPerson() != null, AppEtagTask::getConfirmPerson, appEtagTask.getConfirmPerson()); updateWrapper.set(appEtagTask.getConfirmPerson() != null, AppEtagTask::getConfirmPerson, appEtagTask.getConfirmPerson());
updateWrapper.set(appEtagTask.getCompletedTime() != null, AppEtagTask::getCompletedTime, appEtagTask.getCompletedTime()); updateWrapper.set(appEtagTask.getCompletedTime() != null, AppEtagTask::getCompletedTime, appEtagTask.getCompletedTime());
updateWrapper.set(appEtagTask.getRemark() != null, AppEtagTask::getRemark, appEtagTask.getRemark()); updateWrapper.set(appEtagTask.getRemark() != null, AppEtagTask::getRemark, appEtagTask.getRemark());
return new DataBaseActionResult<>(baseMapper.update(appEtagTask, updateWrapper)); return new DataBaseActionIntResult(baseMapper.update(appEtagTask, updateWrapper));
} catch (Exception e) { } catch (Exception e) {
log.error("修改电子标签任务失败", e); log.error("修改电子标签任务失败", e);
return new DataBaseActionResult<>(0, e); return new DataBaseActionIntResult(0, e);
} }
} }

View File

@ -1,7 +1,7 @@
package org.wcs.mapper.intf; package org.wcs.mapper.intf;
import com.baomidou.mybatisplus.extension.service.IService; import com.baomidou.mybatisplus.extension.service.IService;
import org.wcs.model.bo.db.DataBaseActionResult; import org.wcs.model.bo.db.DataBaseActionIntResult;
import org.wcs.model.po.app.AppBaseGroupOperationPermission; import org.wcs.model.po.app.AppBaseGroupOperationPermission;
import org.wcs.model.po.app.JoinOperationPermission; import org.wcs.model.po.app.JoinOperationPermission;
@ -11,7 +11,7 @@ import java.util.List;
public interface AppBaseGroupOperationPermissionService extends IService<AppBaseGroupOperationPermission> { public interface AppBaseGroupOperationPermissionService extends IService<AppBaseGroupOperationPermission> {
List<JoinOperationPermission> queryByGroupId(String groupId); // 根据用户组ID查询 List<JoinOperationPermission> queryByGroupId(String groupId); // 根据用户组ID查询
DataBaseActionResult<Integer> deleteByGroupId(String groupId); // 根据用户组ID删除 DataBaseActionIntResult deleteByGroupId(String groupId); // 根据用户组ID删除
DataBaseActionResult<Integer> insert(List<AppBaseGroupOperationPermission> appBaseGroupOperationPermissionList); // 批量插入 DataBaseActionIntResult insert(List<AppBaseGroupOperationPermission> appBaseGroupOperationPermissionList); // 批量插入
} }

View File

@ -1,7 +1,7 @@
package org.wcs.mapper.intf; package org.wcs.mapper.intf;
import com.baomidou.mybatisplus.extension.service.IService; import com.baomidou.mybatisplus.extension.service.IService;
import org.wcs.model.bo.db.DataBaseActionResult; import org.wcs.model.bo.db.DataBaseActionIntResult;
import org.wcs.model.po.app.AppBaseMenuPermission; import org.wcs.model.po.app.AppBaseMenuPermission;
import java.util.List; import java.util.List;
@ -11,6 +11,6 @@ public interface AppBaseMenuPermissionService extends IService<AppBaseMenuPermis
List<AppBaseMenuPermission> queryAll(); // 查询所有 List<AppBaseMenuPermission> queryAll(); // 查询所有
List<AppBaseMenuPermission> queryByMenuId(String menuId); // 查询菜单权限 List<AppBaseMenuPermission> queryByMenuId(String menuId); // 查询菜单权限
List<AppBaseMenuPermission> queryByPermissionId(String permissionId); // 查询权限菜单 List<AppBaseMenuPermission> queryByPermissionId(String permissionId); // 查询权限菜单
DataBaseActionResult<Integer> insert(AppBaseMenuPermission appBaseMenuPermission); // 添加菜单权限 DataBaseActionIntResult insert(AppBaseMenuPermission appBaseMenuPermission); // 添加菜单权限
DataBaseActionResult<Integer> deleteByPermissionId(String permissionId); DataBaseActionIntResult deleteByPermissionId(String permissionId);
} }

View File

@ -1,7 +1,7 @@
package org.wcs.mapper.intf; package org.wcs.mapper.intf;
import com.baomidou.mybatisplus.extension.service.IService; import com.baomidou.mybatisplus.extension.service.IService;
import org.wcs.model.bo.db.DataBaseActionResult; import org.wcs.model.bo.db.DataBaseActionIntResult;
import org.wcs.model.bo.tuple.Tuple2; import org.wcs.model.bo.tuple.Tuple2;
import org.wcs.model.dto.serve.conveyStand.QueryCheckStandReq; import org.wcs.model.dto.serve.conveyStand.QueryCheckStandReq;
import org.wcs.model.po.app.AppConveyCheckStand; import org.wcs.model.po.app.AppConveyCheckStand;
@ -15,7 +15,7 @@ public interface AppConveyCheckStandService extends IService<AppConveyCheckStand
Tuple2<Long, List<AppConveyCheckStand>> query(QueryCheckStandReq request, Integer pageSize, Integer pageIndex); Tuple2<Long, List<AppConveyCheckStand>> query(QueryCheckStandReq request, Integer pageSize, Integer pageIndex);
List<AppConveyCheckStand> queryByStandId(String standId); // 根据站台ID查询 List<AppConveyCheckStand> queryByStandId(String standId); // 根据站台ID查询
DataBaseActionResult<Integer> insert(AppConveyCheckStand appConveyCheckStand); // 添加一条数据 DataBaseActionIntResult insert(AppConveyCheckStand appConveyCheckStand); // 添加一条数据
DataBaseActionResult<Integer> deleteByStandId(String standId); // 删除一条数据 DataBaseActionIntResult deleteByStandId(String standId); // 删除一条数据
DataBaseActionResult<Integer> update(AppConveyCheckStand appConveyCheckStand); // 修改一条数据 DataBaseActionIntResult update(AppConveyCheckStand appConveyCheckStand); // 修改一条数据
} }

View File

@ -1,7 +1,7 @@
package org.wcs.mapper.intf; package org.wcs.mapper.intf;
import com.baomidou.mybatisplus.extension.service.IService; import com.baomidou.mybatisplus.extension.service.IService;
import org.wcs.model.bo.db.DataBaseActionResult; import org.wcs.model.bo.db.DataBaseActionIntResult;
import org.wcs.model.bo.tuple.Tuple2; import org.wcs.model.bo.tuple.Tuple2;
import org.wcs.model.dto.serve.conveyStand.QueryDeliverStandReq; import org.wcs.model.dto.serve.conveyStand.QueryDeliverStandReq;
import org.wcs.model.po.app.AppConveyDeliverStand; import org.wcs.model.po.app.AppConveyDeliverStand;
@ -15,7 +15,7 @@ public interface AppConveyDeliverStandService extends IService<AppConveyDeliverS
Tuple2<Long, List<AppConveyDeliverStand>> query(QueryDeliverStandReq request, Integer pageSize, Integer pageIndex); // 查询 Tuple2<Long, List<AppConveyDeliverStand>> query(QueryDeliverStandReq request, Integer pageSize, Integer pageIndex); // 查询
List<AppConveyDeliverStand> queryByStandId(String standId); // 根据站台ID查询 List<AppConveyDeliverStand> queryByStandId(String standId); // 根据站台ID查询
DataBaseActionResult<Integer> insert(AppConveyDeliverStand appConveyDeliverStand); // 添加输送机发货站台 DataBaseActionIntResult insert(AppConveyDeliverStand appConveyDeliverStand); // 添加输送机发货站台
DataBaseActionResult<Integer> update(AppConveyDeliverStand appConveyDeliverStand); // 修改站台信息 DataBaseActionIntResult update(AppConveyDeliverStand appConveyDeliverStand); // 修改站台信息
DataBaseActionResult<Integer> delete(String standId); // 删除一个站台 DataBaseActionIntResult delete(String standId); // 删除一个站台
} }

View File

@ -1,7 +1,7 @@
package org.wcs.mapper.intf; package org.wcs.mapper.intf;
import com.baomidou.mybatisplus.extension.service.IService; import com.baomidou.mybatisplus.extension.service.IService;
import org.wcs.model.bo.db.DataBaseActionResult; import org.wcs.model.bo.db.DataBaseActionIntResult;
import org.wcs.model.bo.tuple.Tuple2; import org.wcs.model.bo.tuple.Tuple2;
import org.wcs.model.dto.serve.etagBase.EtagTagInfoQueryReq; import org.wcs.model.dto.serve.etagBase.EtagTagInfoQueryReq;
import org.wcs.model.po.app.AppEtagTagInfo; import org.wcs.model.po.app.AppEtagTagInfo;
@ -17,8 +17,8 @@ public interface AppEtagTagInfoService extends IService<AppEtagTagInfo> {
List<AppEtagTagInfo> queryEtagTagInfoByTagName(String tagName); // 通过标签名称查询 List<AppEtagTagInfo> queryEtagTagInfoByTagName(String tagName); // 通过标签名称查询
List<AppEtagTagInfo> queryAll(); // 查询所有 List<AppEtagTagInfo> queryAll(); // 查询所有
List<AppEtagTagInfo> queryIgnoreNull(AppEtagTagInfo appEtagTagInfo); // 忽略空字段查询 List<AppEtagTagInfo> queryIgnoreNull(AppEtagTagInfo appEtagTagInfo); // 忽略空字段查询
DataBaseActionResult<Integer> insert(AppEtagTagInfo appEtagTagInfo); // 添加电子标签小标签基础信息 DataBaseActionIntResult insert(AppEtagTagInfo appEtagTagInfo); // 添加电子标签小标签基础信息
DataBaseActionResult<Integer> update(AppEtagTagInfo appEtagTagInfo); // 修改电子标签小标签基础信息 DataBaseActionIntResult update(AppEtagTagInfo appEtagTagInfo); // 修改电子标签小标签基础信息
DataBaseActionResult<Integer> deleteByTagName(String tagName); // 删除电子标签小标签基础信息 DataBaseActionIntResult deleteByTagName(String tagName); // 删除电子标签小标签基础信息
} }

View File

@ -1,7 +1,7 @@
package org.wcs.mapper.intf; package org.wcs.mapper.intf;
import com.baomidou.mybatisplus.extension.service.IService; import com.baomidou.mybatisplus.extension.service.IService;
import org.wcs.model.bo.db.DataBaseActionResult; import org.wcs.model.bo.db.DataBaseActionIntResult;
import org.wcs.model.bo.tuple.Tuple2; import org.wcs.model.bo.tuple.Tuple2;
import org.wcs.model.dto.serve.etagBase.EtagLocationQueryReq; import org.wcs.model.dto.serve.etagBase.EtagLocationQueryReq;
import org.wcs.model.po.app.AppEtagTagLocation; import org.wcs.model.po.app.AppEtagTagLocation;
@ -12,9 +12,9 @@ public interface AppEtagTagLocationService extends IService<AppEtagTagLocation>
Tuple2<Long, List<AppEtagTagLocation>> queryEtagTagLocation(EtagLocationQueryReq request, Integer pageIndex, Integer pageSize); // 分页查询 Tuple2<Long, List<AppEtagTagLocation>> queryEtagTagLocation(EtagLocationQueryReq request, Integer pageIndex, Integer pageSize); // 分页查询
List<AppEtagTagLocation> queryWithLocationAndType(String location, Integer locationType); // 查询指定货位和货位类型的数据 List<AppEtagTagLocation> queryWithLocationAndType(String location, Integer locationType); // 查询指定货位和货位类型的数据
DataBaseActionResult<Integer> insert(AppEtagTagLocation appEtagTagLocation); // 插入一条数据 DataBaseActionIntResult insert(AppEtagTagLocation appEtagTagLocation); // 插入一条数据
List<AppEtagTagLocation> queryWithRecordId(String recordId); // 查询指定记录ID的数据 List<AppEtagTagLocation> queryWithRecordId(String recordId); // 查询指定记录ID的数据
List<AppEtagTagLocation> queryAll(); // 查询所有数据 List<AppEtagTagLocation> queryAll(); // 查询所有数据
DataBaseActionResult<Integer> updateAll(AppEtagTagLocation appEtagTagLocation); // 更新一条数据 DataBaseActionIntResult updateAll(AppEtagTagLocation appEtagTagLocation); // 更新一条数据
DataBaseActionResult<Integer> deleteWithRecordId(String recordId); // 删除指定记录ID的数据 DataBaseActionIntResult deleteWithRecordId(String recordId); // 删除指定记录ID的数据
} }

View File

@ -1,21 +1,19 @@
package org.wcs.mapper.intf; package org.wcs.mapper.intf;
import com.baomidou.mybatisplus.extension.service.IService; import com.baomidou.mybatisplus.extension.service.IService;
import org.wcs.model.bo.db.DataBaseActionResult; import org.wcs.model.bo.db.DataBaseActionIntResult;
import org.wcs.model.bo.tuple.Tuple2; import org.wcs.model.bo.tuple.Tuple2;
import org.wcs.model.dto.serve.etagTask.EtagTaskQueryReq; import org.wcs.model.dto.serve.etagTask.EtagTaskQueryReq;
import org.wcs.model.po.app.AppEtagTask; import org.wcs.model.po.app.AppEtagTask;
import java.time.LocalDateTime;
import java.util.Iterator;
import java.util.List; import java.util.List;
public interface AppEtagTaskService extends IService<AppEtagTask> { public interface AppEtagTaskService extends IService<AppEtagTask> {
Tuple2<Long, List<AppEtagTask>> queryEtagTask(EtagTaskQueryReq request, Integer pageIndex, Integer pageSize); Tuple2<Long, List<AppEtagTask>> queryEtagTask(EtagTaskQueryReq request, Integer pageIndex, Integer pageSize);
DataBaseActionResult<Integer> insert(AppEtagTask appEtagTask); // 插入新数据 DataBaseActionIntResult insert(AppEtagTask appEtagTask); // 插入新数据
DataBaseActionResult<Integer> insert(List<AppEtagTask> appEtagTaskList); // 插入新数据 DataBaseActionIntResult insert(List<AppEtagTask> appEtagTaskList); // 插入新数据
DataBaseActionResult<Integer> updateIgnoreNull(AppEtagTask appEtagTask); // 更新数据,忽略Null值 DataBaseActionIntResult updateIgnoreNull(AppEtagTask appEtagTask); // 更新数据,忽略Null值
List<AppEtagTask> queryByTaskId(String taskId); // 通过任务ID查询 List<AppEtagTask> queryByTaskId(String taskId); // 通过任务ID查询
List<AppEtagTask> queryByTagAreaIdAndVehicleAndStatus(String areaId, String vehicleNo, List<Integer> status); // 通过标签区域ID和载具号和状态查询 List<AppEtagTask> queryByTagAreaIdAndVehicleAndStatus(String areaId, String vehicleNo, List<Integer> status); // 通过标签区域ID和载具号和状态查询
List<AppEtagTask> queryByVehicleAndStatus(String vehicleNo, List<Integer> status); // 通过标签]载具号和状态查询 List<AppEtagTask> queryByVehicleAndStatus(String vehicleNo, List<Integer> status); // 通过标签]载具号和状态查询

View File

@ -2,14 +2,13 @@ package org.wcs.model.bo.db;
/** /**
* 数据库操作结果 * 数据库操作结果
* @param <T> 数据类型
*/ */
public class DataBaseActionResult<T> { public class DataBaseActionIntResult {
/** /**
* 数据 * 影响的数据
*/ */
private final T data; private final int result;
/** /**
* 异常 * 异常
@ -19,17 +18,17 @@ public class DataBaseActionResult<T> {
/** /**
* 创建一个空结果禁止普通初始化 * 创建一个空结果禁止普通初始化
*/ */
private DataBaseActionResult() { private DataBaseActionIntResult() {
this.data = null; this.result = 0;
this.exception = null; this.exception = null;
} }
/** /**
* 创建一个成功结果 * 创建一个成功结果
* @param data 数据 * @param result 结果
*/ */
public DataBaseActionResult(T data) { public DataBaseActionIntResult(int result) {
this.data = data; this.result = result;
this.exception = null; this.exception = null;
} }
@ -37,27 +36,27 @@ public class DataBaseActionResult<T> {
* 创建一个失败结果 * 创建一个失败结果
* @param exception 异常 * @param exception 异常
*/ */
public DataBaseActionResult(Exception exception) { public DataBaseActionIntResult(Exception exception) {
this.data = null; this.result = 0;
this.exception = exception; this.exception = exception;
} }
/** /**
* 创建一个结果 * 创建一个结果
* @param data 数据 * @param result 结果
* @param exception 异常 * @param exception 异常
*/ */
public DataBaseActionResult(T data, Exception exception) { public DataBaseActionIntResult(int result, Exception exception) {
this.data = data; this.result = result;
this.exception = exception; this.exception = exception;
} }
/** /**
* 获取数据 * 获取结果
* @return 数据 * @return 数据
*/ */
public T result() { public int result() {
return data; return result;
} }
/** /**

View File

@ -32,12 +32,12 @@ public class PlcCommunicationFactory {
public static IPlcCommunication getPlcCommunicationByPlcId(Integer plcId) { public static IPlcCommunication getPlcCommunicationByPlcId(Integer plcId) {
setPlcCommunicationMap(); // 初始化PLC通讯对象 setPlcCommunicationMap(); // 初始化PLC通讯对象
if(plcId == null) { if(plcId == null) {
return null; throw new NullPointerException("PLCID不能为空");
} }
if(plcCommunicationMap.containsKey(plcId)) { if(plcCommunicationMap.containsKey(plcId)) {
return plcCommunicationMap.get(plcId); return plcCommunicationMap.get(plcId);
} }
return null; throw new NullPointerException("找不到该ID的连接");
} }

View File

@ -17,12 +17,13 @@ import org.wcs.model.vo.serve.common.PageDataResponse;
import org.wcs.model.vo.serve.convey.ConveyStatusVo; import org.wcs.model.vo.serve.convey.ConveyStatusVo;
import org.wcs.model.vo.serve.convey.QueryConveyLocationVo; import org.wcs.model.vo.serve.convey.QueryConveyLocationVo;
import org.wcs.plugin.plc.PlcCommunicationFactory; import org.wcs.plugin.plc.PlcCommunicationFactory;
import org.wcs.plugin.plc.communication.IPlcCommunication;
import org.wcs.plugin.plc.model.TaskConveyStatus; import org.wcs.plugin.plc.model.TaskConveyStatus;
import org.wcs.serve.service.intf.IConveyLocationService; import org.wcs.serve.service.intf.IConveyLocationService;
import org.wcs.utils.AppBeanUtils; import org.wcs.utils.AppBeanUtils;
import org.wcs.utils.AppStringUtils; import org.wcs.utils.AppStringUtils;
import java.time.LocalDateTime;
import java.util.List; import java.util.List;
@Slf4j @Slf4j
@ -140,7 +141,11 @@ public class ConveyLocationService implements IConveyLocationService {
return AppServeResponseFactory.fail("数据服务异常或者点位不存在", null); return AppServeResponseFactory.fail("数据服务异常或者点位不存在", null);
} }
AppConveyLocation conveyLocation = conveyLocations.getFirst(); AppConveyLocation conveyLocation = conveyLocations.getFirst();
Tuple2<String, TaskConveyStatus> taskConveyStatusTuple2 = PlcCommunicationFactory.getPlcCommunicationByPlcId(conveyLocation.getPlcId()).readTaskConveyStatus(conveyId); IPlcCommunication plcCommunicationByPlcId = PlcCommunicationFactory.getPlcCommunicationByPlcId(conveyLocation.getPlcId());
if(plcCommunicationByPlcId == null) {
return AppServeResponseFactory.fail("该PLCID对应的PLC不存在", null);
}
Tuple2<String, TaskConveyStatus> taskConveyStatusTuple2 = plcCommunicationByPlcId.readTaskConveyStatus(conveyId);
if(AppStringUtils.isNotEmpty(taskConveyStatusTuple2.item1)) { if(AppStringUtils.isNotEmpty(taskConveyStatusTuple2.item1)) {
return AppServeResponseFactory.fail(taskConveyStatusTuple2.item1, null); return AppServeResponseFactory.fail(taskConveyStatusTuple2.item1, null);
} }

View File

@ -164,7 +164,7 @@ public class ConveyStandService implements IConveyStandService {
} }
AppConveyCheckStand newCheckStand = new AppConveyCheckStand(); AppConveyCheckStand newCheckStand = new AppConveyCheckStand();
AppBeanUtils.copyProperties(request, newCheckStand); AppBeanUtils.copyProperties(request, newCheckStand);
Integer result = conveyCheckStandService.insert(newCheckStand).result(); int result = conveyCheckStandService.insert(newCheckStand).result();
if(result <= 0) { if(result <= 0) {
return AppServeResponseFactory.fail("添加失败,数据服务异常"); return AppServeResponseFactory.fail("添加失败,数据服务异常");
} }
@ -185,7 +185,7 @@ public class ConveyStandService implements IConveyStandService {
if(checkStands.isEmpty()) { if(checkStands.isEmpty()) {
return AppServeResponseFactory.fail("站台不存在"); return AppServeResponseFactory.fail("站台不存在");
} }
Integer result = conveyCheckStandService.deleteByStandId(standId).result(); int result = conveyCheckStandService.deleteByStandId(standId).result();
if(result <= 0) { if(result <= 0) {
return AppServeResponseFactory.fail("删除失败,数据服务异常"); return AppServeResponseFactory.fail("删除失败,数据服务异常");
} }
@ -208,7 +208,7 @@ public class ConveyStandService implements IConveyStandService {
} }
AppConveyCheckStand updateCheckStand = new AppConveyCheckStand(); AppConveyCheckStand updateCheckStand = new AppConveyCheckStand();
AppBeanUtils.copyProperties(request, updateCheckStand); AppBeanUtils.copyProperties(request, updateCheckStand);
Integer result = conveyCheckStandService.update(updateCheckStand).result(); int result = conveyCheckStandService.update(updateCheckStand).result();
if(result <= 0) { if(result <= 0) {
return AppServeResponseFactory.fail("修改失败,数据服务异常"); return AppServeResponseFactory.fail("修改失败,数据服务异常");
} }
@ -253,7 +253,7 @@ public class ConveyStandService implements IConveyStandService {
} }
AppConveyDeliverStand newDeliverStand = new AppConveyDeliverStand(); AppConveyDeliverStand newDeliverStand = new AppConveyDeliverStand();
AppBeanUtils.copyProperties(request, newDeliverStand); AppBeanUtils.copyProperties(request, newDeliverStand);
Integer result = conveyDeliverStandService.insert(newDeliverStand).result(); int result = conveyDeliverStandService.insert(newDeliverStand).result();
if(result <= 0) { if(result <= 0) {
return AppServeResponseFactory.fail("添加失败,数据服务异常"); return AppServeResponseFactory.fail("添加失败,数据服务异常");
} }
@ -274,7 +274,7 @@ public class ConveyStandService implements IConveyStandService {
if(conveyDeliverStands.isEmpty()) { if(conveyDeliverStands.isEmpty()) {
return AppServeResponseFactory.fail("站台不存在"); return AppServeResponseFactory.fail("站台不存在");
} }
Integer result = conveyDeliverStandService.delete(standId).result(); int result = conveyDeliverStandService.delete(standId).result();
if(result <= 0) { if(result <= 0) {
return AppServeResponseFactory.fail("数据服务异常", null); return AppServeResponseFactory.fail("数据服务异常", null);
} }
@ -305,7 +305,7 @@ public class ConveyStandService implements IConveyStandService {
conveyDeliverStand.setReadArriveAddress(request.getReadArriveAddress()); conveyDeliverStand.setReadArriveAddress(request.getReadArriveAddress());
conveyDeliverStand.setWriteTaskAddress(request.getWriteTaskAddress()); conveyDeliverStand.setWriteTaskAddress(request.getWriteTaskAddress());
conveyDeliverStand.setRemark(request.getRemark()); conveyDeliverStand.setRemark(request.getRemark());
Integer result = conveyDeliverStandService.update(conveyDeliverStand).result(); int result = conveyDeliverStandService.update(conveyDeliverStand).result();
return result > 0 ? AppServeResponseFactory.success() : AppServeResponseFactory.fail("数据服务异常"); return result > 0 ? AppServeResponseFactory.success() : AppServeResponseFactory.fail("数据服务异常");
} }
} }

View File

@ -15,7 +15,6 @@ import org.wcs.helper.PlcTaskIdHelper;
import org.wcs.mapper.intf.AppConveyTaskBakService; import org.wcs.mapper.intf.AppConveyTaskBakService;
import org.wcs.mapper.intf.AppConveyTaskService; import org.wcs.mapper.intf.AppConveyTaskService;
import org.wcs.model.bo.tuple.Tuple2; import org.wcs.model.bo.tuple.Tuple2;
import org.wcs.model.dto.client.ConveyTaskStatusUploadReq;
import org.wcs.model.dto.serve.conveyTask.AddConveyTaskReq; import org.wcs.model.dto.serve.conveyTask.AddConveyTaskReq;
import org.wcs.model.dto.serve.conveyTask.QueryConveyTaskReq; import org.wcs.model.dto.serve.conveyTask.QueryConveyTaskReq;
import org.wcs.model.dto.serve.conveyTask.ReporterConveyTaskStatusReq; import org.wcs.model.dto.serve.conveyTask.ReporterConveyTaskStatusReq;
@ -27,9 +26,6 @@ import org.wcs.model.vo.serve.common.PageDataResponse;
import org.wcs.model.vo.serve.conveyTask.ExportConveyTaskBakVo; import org.wcs.model.vo.serve.conveyTask.ExportConveyTaskBakVo;
import org.wcs.model.vo.serve.conveyTask.QueryConveyTaskVo; import org.wcs.model.vo.serve.conveyTask.QueryConveyTaskVo;
import org.wcs.plugin.excel.ExcelPoi; import org.wcs.plugin.excel.ExcelPoi;
import org.wcs.plugin.webHttpClient.WebHttpClient;
import org.wcs.plugin.webHttpClient.model.HttpRequest;
import org.wcs.plugin.webHttpClient.model.HttpResponse;
import org.wcs.serve.service.intf.IConveyTaskService; import org.wcs.serve.service.intf.IConveyTaskService;
import org.wcs.utils.AppBeanUtils; import org.wcs.utils.AppBeanUtils;
import org.wcs.utils.AppStringUtils; import org.wcs.utils.AppStringUtils;

View File

@ -170,8 +170,8 @@ public class EtagBaseService implements IEtagBaseService {
} }
AppEtagTagInfo appEtagTagInfo = new AppEtagTagInfo(); AppEtagTagInfo appEtagTagInfo = new AppEtagTagInfo();
AppBeanUtils.copyProperties(request, appEtagTagInfo); AppBeanUtils.copyProperties(request, appEtagTagInfo);
Integer value = etagTagInfoService.insert(appEtagTagInfo).result(); int value = etagTagInfoService.insert(appEtagTagInfo).result();
if(value == null || value <= 0) { if(value <= 0) {
return AppServeResponseFactory.fail("数据服务异常", null); return AppServeResponseFactory.fail("数据服务异常", null);
} }
return AppServeResponseFactory.success(); return AppServeResponseFactory.success();
@ -196,8 +196,8 @@ public class EtagBaseService implements IEtagBaseService {
} }
AppEtagTagInfo appEtagTagInfo = new AppEtagTagInfo(); AppEtagTagInfo appEtagTagInfo = new AppEtagTagInfo();
AppBeanUtils.copyProperties(request, appEtagTagInfo); AppBeanUtils.copyProperties(request, appEtagTagInfo);
Integer result = etagTagInfoService.update(appEtagTagInfo).result(); int result = etagTagInfoService.update(appEtagTagInfo).result();
if(result == null || result <= 0) { if(result <= 0) {
return AppServeResponseFactory.fail("数据服务异常", null); return AppServeResponseFactory.fail("数据服务异常", null);
} }
return AppServeResponseFactory.success(); return AppServeResponseFactory.success();
@ -220,8 +220,8 @@ public class EtagBaseService implements IEtagBaseService {
if(appEtagTagInfos.isEmpty()) { if(appEtagTagInfos.isEmpty()) {
return AppServeResponseFactory.fail("标签名称不存在", null); return AppServeResponseFactory.fail("标签名称不存在", null);
} }
Integer result = etagTagInfoService.deleteByTagName(tagName).result(); int result = etagTagInfoService.deleteByTagName(tagName).result();
if(result == null || result <= 0) { if(result <= 0) {
return AppServeResponseFactory.fail("数据服务异常", null); return AppServeResponseFactory.fail("数据服务异常", null);
} }
return AppServeResponseFactory.success(); return AppServeResponseFactory.success();
@ -273,8 +273,8 @@ public class EtagBaseService implements IEtagBaseService {
AppEtagTagLocation appEtagTagLocation = new AppEtagTagLocation(); AppEtagTagLocation appEtagTagLocation = new AppEtagTagLocation();
AppBeanUtils.copyProperties(request, appEtagTagLocation); AppBeanUtils.copyProperties(request, appEtagTagLocation);
appEtagTagLocation.setRecordId(AppUUIDUtils.getNewUUID()); appEtagTagLocation.setRecordId(AppUUIDUtils.getNewUUID());
Integer insertResult = etagLocationService.insert(appEtagTagLocation).result(); int insertResult = etagLocationService.insert(appEtagTagLocation).result();
if(insertResult == null || insertResult <= 0) { if(insertResult <= 0) {
return AppServeResponseFactory.fail("数据服务异常", null); return AppServeResponseFactory.fail("数据服务异常", null);
} }
return AppServeResponseFactory.success(); return AppServeResponseFactory.success();
@ -303,8 +303,8 @@ public class EtagBaseService implements IEtagBaseService {
} }
AppEtagTagLocation appEtagTagLocation = new AppEtagTagLocation(); AppEtagTagLocation appEtagTagLocation = new AppEtagTagLocation();
AppBeanUtils.copyProperties(request, appEtagTagLocation); AppBeanUtils.copyProperties(request, appEtagTagLocation);
Integer updateResult = etagLocationService.updateAll(appEtagTagLocation).result(); int updateResult = etagLocationService.updateAll(appEtagTagLocation).result();
if(updateResult == null || updateResult <= 0) { if(updateResult <= 0) {
return AppServeResponseFactory.fail("数据服务异常", null); return AppServeResponseFactory.fail("数据服务异常", null);
} }
return AppServeResponseFactory.success(); return AppServeResponseFactory.success();
@ -324,8 +324,8 @@ public class EtagBaseService implements IEtagBaseService {
if(etagTagLocations.isEmpty()) { if(etagTagLocations.isEmpty()) {
return AppServeResponseFactory.fail("记录不存在", null); return AppServeResponseFactory.fail("记录不存在", null);
} }
Integer deleteResult = etagLocationService.deleteWithRecordId(recordId).result(); int deleteResult = etagLocationService.deleteWithRecordId(recordId).result();
if(deleteResult == null || deleteResult <= 0) { if(deleteResult <= 0) {
return AppServeResponseFactory.fail("数据服务异常", null); return AppServeResponseFactory.fail("数据服务异常", null);
} }
return AppServeResponseFactory.success(); return AppServeResponseFactory.success();

View File

@ -6,7 +6,6 @@ import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import org.wcs.business.pub.ReportStandard; import org.wcs.business.pub.ReportStandard;
import org.wcs.constant.ConstantData; import org.wcs.constant.ConstantData;
import org.wcs.constant.enums.database.EtagTaskLightModelEnum;
import org.wcs.constant.enums.database.EtagTaskStatusEnum; import org.wcs.constant.enums.database.EtagTaskStatusEnum;
import org.wcs.factory.AppServeResponseFactory; import org.wcs.factory.AppServeResponseFactory;
import org.wcs.mapper.intf.AppEtagTaskBakService; import org.wcs.mapper.intf.AppEtagTaskBakService;
@ -92,7 +91,7 @@ public class EtagTaskService implements IEtagTaskService {
appEtagTask.setCreatePerson(operationUserId); appEtagTask.setCreatePerson(operationUserId);
appEtagTask.setCreateTime(LocalDateTime.now()); appEtagTask.setCreateTime(LocalDateTime.now());
appEtagTask.setRemark(request.getRemark()); appEtagTask.setRemark(request.getRemark());
Integer result = etagTaskService.insert(appEtagTask).result(); int result = etagTaskService.insert(appEtagTask).result();
if(result > 0) { if(result > 0) {
return AppServeResponseFactory.success("添加成功", null); return AppServeResponseFactory.success("添加成功", null);
} }
@ -126,7 +125,7 @@ public class EtagTaskService implements IEtagTaskService {
appEtagTask.setTaskStatus(request.getTaskStatus()); appEtagTask.setTaskStatus(request.getTaskStatus());
appEtagTask.setLightModel(request.getLightModel()); appEtagTask.setLightModel(request.getLightModel());
appEtagTask.setRemark(request.getRemark()); appEtagTask.setRemark(request.getRemark());
Integer result = etagTaskService.updateIgnoreNull(appEtagTask).result(); int result = etagTaskService.updateIgnoreNull(appEtagTask).result();
if(result > 0) { if(result > 0) {
return AppServeResponseFactory.success("修改成功", null); return AppServeResponseFactory.success("修改成功", null);
} }

View File

@ -15,9 +15,6 @@ import org.wcs.factory.AppServeResponseFactory;
import org.wcs.model.vo.serve.AppServeDataResponse; import org.wcs.model.vo.serve.AppServeDataResponse;
import org.wcs.serve.service.intf.IFileService; import org.wcs.serve.service.intf.IFileService;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileInputStream;
import java.io.InputStream; import java.io.InputStream;
import java.nio.charset.StandardCharsets; import java.nio.charset.StandardCharsets;
import java.util.ArrayList; import java.util.ArrayList;

View File

@ -183,7 +183,7 @@ public class MenuService implements IMenuService {
insertValue.setMenuId(request.getMenuId()); insertValue.setMenuId(request.getMenuId());
insertValue.setCreatePerson(userId); insertValue.setCreatePerson(userId);
insertValue.setCreateTime(LocalDateTime.now()); insertValue.setCreateTime(LocalDateTime.now());
Integer insertCount = baseMenuPermissionService.insert(insertValue).result(); int insertCount = baseMenuPermissionService.insert(insertValue).result();
if(insertCount > 0) { if(insertCount > 0) {
log.info("用户:{} 添加菜单权限基础资料成功,数据:{}", userId, AppStringUtils.objectToString(insertValue)); log.info("用户:{} 添加菜单权限基础资料成功,数据:{}", userId, AppStringUtils.objectToString(insertValue));
return AppServeResponseFactory.success(String.format("添加成功,添加了 %d 条记录", insertCount)); return AppServeResponseFactory.success(String.format("添加成功,添加了 %d 条记录", insertCount));
@ -213,7 +213,7 @@ public class MenuService implements IMenuService {
if(menuPermissions.isEmpty()) { if(menuPermissions.isEmpty()) {
return AppServeResponseFactory.fail(String.format("权限ID %s 不存在", permissionId)); return AppServeResponseFactory.fail(String.format("权限ID %s 不存在", permissionId));
} }
Integer deleteCount = baseMenuPermissionService.deleteByPermissionId(permissionId).result(); int deleteCount = baseMenuPermissionService.deleteByPermissionId(permissionId).result();
if(deleteCount > 0) { if(deleteCount > 0) {
log.info("用户:{} 删除菜单权限基础资料成功权限ID{}", userId, menuPermissions); log.info("用户:{} 删除菜单权限基础资料成功权限ID{}", userId, menuPermissions);
return AppServeResponseFactory.success(String.format("删除成功,删除了 %d 条记录", deleteCount)); return AppServeResponseFactory.success(String.format("删除成功,删除了 %d 条记录", deleteCount));

View File

@ -7,7 +7,6 @@ import org.springframework.stereotype.Service;
import org.wcs.constant.enums.database.BaseErroorEquipmentTypeEnum; import org.wcs.constant.enums.database.BaseErroorEquipmentTypeEnum;
import org.wcs.constant.enums.database.BaseErrorLevelEnum; import org.wcs.constant.enums.database.BaseErrorLevelEnum;
import org.wcs.constant.enums.database.BaseErrorTypeEnum; import org.wcs.constant.enums.database.BaseErrorTypeEnum;
import org.wcs.constant.enums.database.EquipmentTypeEnum;
import org.wcs.factory.AppServeResponseFactory; import org.wcs.factory.AppServeResponseFactory;
import org.wcs.mapper.intf.AppRecordErrService; import org.wcs.mapper.intf.AppRecordErrService;
import org.wcs.model.bo.tuple.Tuple2; import org.wcs.model.bo.tuple.Tuple2;

View File

@ -5,7 +5,6 @@ import lombok.RequiredArgsConstructor;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.BeanUtils; import org.springframework.beans.BeanUtils;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import org.wcs.constant.ConstantData;
import org.wcs.constant.enums.database.StackerLocationStatusEnum; import org.wcs.constant.enums.database.StackerLocationStatusEnum;
import org.wcs.factory.AppServeResponseFactory; import org.wcs.factory.AppServeResponseFactory;
import org.wcs.mapper.intf.AppStackerLocationService; import org.wcs.mapper.intf.AppStackerLocationService;

View File

@ -41,7 +41,6 @@ import org.wcs.utils.AppUUIDUtils;
import java.time.LocalDateTime; import java.time.LocalDateTime;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
import java.util.stream.Collectors;
@Slf4j @Slf4j
@Service @Service

View File

@ -4,8 +4,6 @@ import cn.dev33.satoken.stp.StpUtil;
import jakarta.servlet.http.HttpServletResponse; import jakarta.servlet.http.HttpServletResponse;
import lombok.RequiredArgsConstructor; import lombok.RequiredArgsConstructor;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import org.wcs.constant.enums.common.TrueOrFalseEnum; import org.wcs.constant.enums.common.TrueOrFalseEnum;
import org.wcs.constant.enums.database.StockSingleTaskStatusEnum; import org.wcs.constant.enums.database.StockSingleTaskStatusEnum;

View File

@ -23,6 +23,7 @@ import org.wcs.model.vo.serve.trayConveyLocation.QueryTrayConveyLocationVo;
import org.wcs.model.vo.serve.trayConveyLocation.TrayConveyStatusVo; import org.wcs.model.vo.serve.trayConveyLocation.TrayConveyStatusVo;
import org.wcs.plugin.excel.ExcelPoi; import org.wcs.plugin.excel.ExcelPoi;
import org.wcs.plugin.plc.PlcCommunicationFactory; import org.wcs.plugin.plc.PlcCommunicationFactory;
import org.wcs.plugin.plc.communication.IPlcCommunication;
import org.wcs.plugin.plc.model.TaskConveyStatus; import org.wcs.plugin.plc.model.TaskConveyStatus;
import org.wcs.serve.service.intf.ITrayConveyLocationService; import org.wcs.serve.service.intf.ITrayConveyLocationService;
import org.wcs.utils.AppBeanUtils; import org.wcs.utils.AppBeanUtils;
@ -145,7 +146,11 @@ public class TrayConveyLocationService implements ITrayConveyLocationService {
return AppServeResponseFactory.fail("数据服务异常或者点位不存在", null); return AppServeResponseFactory.fail("数据服务异常或者点位不存在", null);
} }
AppTrayConveyLocation trayConveyLocation = locationList.getFirst(); AppTrayConveyLocation trayConveyLocation = locationList.getFirst();
Tuple2<String, TaskConveyStatus> taskConveyStatusTuple2 = PlcCommunicationFactory.getPlcCommunicationByPlcId(trayConveyLocation.getPlcId()).readTaskConveyStatus(conveyId); IPlcCommunication plcCommunicationByPlcId = PlcCommunicationFactory.getPlcCommunicationByPlcId(trayConveyLocation.getPlcId());
if(plcCommunicationByPlcId == null) {
return AppServeResponseFactory.fail("该PLCID对应的连接不存在", null);
}
Tuple2<String, TaskConveyStatus> taskConveyStatusTuple2 = plcCommunicationByPlcId.readTaskConveyStatus(conveyId);
if(AppStringUtils.isNotEmpty(taskConveyStatusTuple2.item1)) { if(AppStringUtils.isNotEmpty(taskConveyStatusTuple2.item1)) {
return AppServeResponseFactory.fail(taskConveyStatusTuple2.item1, null); return AppServeResponseFactory.fail(taskConveyStatusTuple2.item1, null);
} }

View File

@ -24,7 +24,6 @@ import org.wcs.utils.AppUUIDUtils;
import java.time.LocalDateTime; import java.time.LocalDateTime;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
import java.util.stream.Collectors;
@Slf4j @Slf4j
@Service @Service

View File

@ -30,7 +30,6 @@ public class UserService implements IUserService {
private final AppBaseUserService baseUserService; private final AppBaseUserService baseUserService;
private final AppBaseMenuService baseMenuService; private final AppBaseMenuService baseMenuService;
private final AppBaseGroupOperationPermissionService baseGroupOperationPermissionService; private final AppBaseGroupOperationPermissionService baseGroupOperationPermissionService;
private final AppBaseMenuPermissionService baseMenuPermissionService;
private final SaTokenRedis saTokenRedis; private final SaTokenRedis saTokenRedis;

View File

@ -9,6 +9,7 @@ import org.wcs.model.po.app.AppStackerStand;
import org.wcs.model.vo.pub.PubServeDataResponse; import org.wcs.model.vo.pub.PubServeDataResponse;
import org.wcs.model.vo.pub.deveice.ConveyStatusVo; import org.wcs.model.vo.pub.deveice.ConveyStatusVo;
import org.wcs.plugin.plc.PlcCommunicationFactory; import org.wcs.plugin.plc.PlcCommunicationFactory;
import org.wcs.plugin.plc.communication.IPlcCommunication;
import org.wcs.plugin.plc.model.TaskConveyStatus; import org.wcs.plugin.plc.model.TaskConveyStatus;
import org.wcs.serve.service.pub.intf.IDeviceService; import org.wcs.serve.service.pub.intf.IDeviceService;
import org.wcs.utils.AppBeanUtils; import org.wcs.utils.AppBeanUtils;
@ -40,7 +41,11 @@ public class DeviceService implements IDeviceService {
} }
AppStackerStand standInfo = stackerStands.getFirst(); AppStackerStand standInfo = stackerStands.getFirst();
// 这里需要修改 // 这里需要修改
Tuple2<String, List<TaskConveyStatus>> multiConveyStatusResult = PlcCommunicationFactory.getPlcCommunicationByPlcId(standInfo.getPlcId()).readTaskMultiConveyStatus(conveyNo); IPlcCommunication plcCommunicationByPlcId = PlcCommunicationFactory.getPlcCommunicationByPlcId(standInfo.getPlcId());
if(plcCommunicationByPlcId == null) {
return PubServeResponseFactory.fail("该PLCID对应的连接不存在", null);
}
Tuple2<String, List<TaskConveyStatus>> multiConveyStatusResult = plcCommunicationByPlcId.readTaskMultiConveyStatus(conveyNo);
if(AppStringUtils.isNotEmpty(multiConveyStatusResult.item1) || multiConveyStatusResult.item2 == null || multiConveyStatusResult.item2.isEmpty()) { if(AppStringUtils.isNotEmpty(multiConveyStatusResult.item1) || multiConveyStatusResult.item2 == null || multiConveyStatusResult.item2.isEmpty()) {
return PubServeResponseFactory.fail("获取失败,信息:" + multiConveyStatusResult.getItem1(), null); return PubServeResponseFactory.fail("获取失败,信息:" + multiConveyStatusResult.getItem1(), null);
} }

View File

@ -260,7 +260,7 @@ public class TaskService implements ITaskService {
if(newEtagTaskList.isEmpty()) { if(newEtagTaskList.isEmpty()) {
return PubServeResponseFactory.success("任务已存在,请勿重复发送"); return PubServeResponseFactory.success("任务已存在,请勿重复发送");
} }
Integer result = etagTaskService.insert(newEtagTaskList).result(); int result = etagTaskService.insert(newEtagTaskList).result();
return result > 0 ? PubServeResponseFactory.success("添加成功") : PubServeResponseFactory.fail("数据服务异常,请重试"); return result > 0 ? PubServeResponseFactory.success("添加成功") : PubServeResponseFactory.fail("数据服务异常,请重试");
} }