|
@@ -82,6 +82,86 @@ public class ToolStorgeServiceImpl extends SuperCacheServiceImpl<ToolStorgeMappe
|
|
|
return null;
|
|
|
}
|
|
|
|
|
|
+
|
|
|
+ @Override
|
|
|
+ // 启用属性自动注入
|
|
|
+ @InjectionResult
|
|
|
+ public IPage<ToolStorge> pageList(IPage page, LbqWrapper<ToolStorge> wrapper) {
|
|
|
+ return baseMapper.pageList(page, wrapper, new DataScope());
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ @Transactional(rollbackFor = Exception.class)
|
|
|
+ public ToolStorge save(ToolStorgeSaveDTO data) {
|
|
|
+ // defaults 库
|
|
|
+ isFalse(check(data), "名称重复,请重新输入");
|
|
|
+
|
|
|
+ ToolStorge storge = BeanPlusUtil.toBean(data, ToolStorge.class);
|
|
|
+ save(storge);
|
|
|
+ return storge;
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 配置可选的托盘
|
|
|
+ * @param map
|
|
|
+ */
|
|
|
+ @Override
|
|
|
+ public void setValidTray(Map map) {
|
|
|
+ /*String ids = map.get("ids").toString();
|
|
|
+ String trayIds = map.get("trayIds").toString();
|
|
|
+ String idArr[] = ids.split(",");
|
|
|
+ List<Long>idList = new ArrayList<Long>();
|
|
|
+ for(int i =0; i<idArr.length;i++){
|
|
|
+ idList.add(Long.parseLong(idArr[i]));
|
|
|
+ }
|
|
|
+
|
|
|
+ //全删全插关系表
|
|
|
+ storgeTrayConfMapper.delete(Wraps.<SToolStorgeTrayConf>lbQ().in(SToolStorgeTrayConf::getToolStorgeId, idList));
|
|
|
+
|
|
|
+ String trayArr[] = trayIds.split(",");
|
|
|
+ List<SToolStorgeTrayConf>list = new ArrayList<>();
|
|
|
+ for(int i =0; i<idArr.length;i++){
|
|
|
+ for(int j = 0;j<trayArr.length;j++ ){
|
|
|
+ SToolStorgeTrayConf conf = new SToolStorgeTrayConf();
|
|
|
+ conf.setToolStorgeId(Long.parseLong(idArr[i]));
|
|
|
+ conf.setTrayId(Long.parseLong(trayArr[j]));
|
|
|
+ list.add(conf);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ storgeTrayConfMapper.insertBatchSomeColumn(list);*/
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ @Transactional(rollbackFor = Exception.class)
|
|
|
+ public ToolStorge update(ToolStorgeUpdateDTO data) {
|
|
|
+ ToolStorge storge = BeanPlusUtil.toBean(data, ToolStorge.class);
|
|
|
+ updateById(storge);
|
|
|
+
|
|
|
+ return storge;
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public Integer storgeCount(ToolStorge model) {
|
|
|
+ return baseMapper.storgeCount(model);
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public boolean check(ToolStorgeSaveDTO model) {
|
|
|
+ if( (model.getName()!=null && super.count(Wraps.<ToolStorge>lbQ().eq(ToolStorge::getName, model.getName())) > 0)
|
|
|
+ || (model.getNo()!=null && super.count(Wraps.<ToolStorge>lbQ().eq(ToolStorge::getNo, model.getNo())) > 0)
|
|
|
+ || (StringUtil.isNotEmpty(model.getToolNo()) &&super.count(Wraps.<ToolStorge>lbQ().eq(ToolStorge::getToolNo, model.getToolNo())) > 0)){
|
|
|
+ return true;
|
|
|
+ }
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ @Transactional(rollbackFor = Exception.class)
|
|
|
+ public Boolean delete(ToolStorge model) {
|
|
|
+ return removeById(model);
|
|
|
+ }
|
|
|
+
|
|
|
@Override
|
|
|
public List<ToolStorge> getFreeStorgeByResourceIds(String[] idArr) {
|
|
|
Map params = new HashMap();
|