add: 木箱类型新增一键修改

This commit is contained in:
2024-10-11 14:20:06 +08:00
parent afed5aab19
commit 90887bcb78
5 changed files with 93 additions and 2 deletions

View File

@@ -1,6 +1,7 @@
package org.nl.b_lms.storage_manage.database.controller;
import com.alibaba.fastjson.JSONObject;
import lombok.extern.slf4j.Slf4j;
import org.nl.b_lms.storage_manage.database.service.IMdpbBoxtypeService;
import org.nl.b_lms.storage_manage.database.service.dao.MdpbBoxtype;
@@ -59,4 +60,11 @@ public class MdpbBoxtypeController {
return new ResponseEntity<>(HttpStatus.OK);
}
@PostMapping("/confirmUpdate")
@Log("一键修改")
public ResponseEntity<Object> confirmUpdate(@RequestBody JSONObject whereJson) {
iMdpbBoxtypeService.confirmUpdate(whereJson);
return new ResponseEntity<>(HttpStatus.OK);
}
}

View File

@@ -1,5 +1,6 @@
package org.nl.b_lms.storage_manage.database.service;
import com.alibaba.fastjson.JSONObject;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.service.IService;
import org.nl.b_lms.storage_manage.database.service.dao.MdpbBoxtype;
@@ -43,4 +44,10 @@ public interface IMdpbBoxtypeService extends IService<MdpbBoxtype> {
* @param ids {集合}
*/
void delete(Set<String> ids);
/**
* 一键修改
* @param whereJson {需要修改的参数}
*/
void confirmUpdate(JSONObject whereJson);
}

View File

@@ -2,8 +2,10 @@ package org.nl.b_lms.storage_manage.database.service.impl;
import cn.hutool.core.map.MapUtil;
import cn.hutool.core.util.ObjectUtil;
import com.alibaba.fastjson.JSONObject;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
@@ -69,4 +71,14 @@ public class MdpbBoxtypeServiceImpl extends ServiceImpl<MdpbBoxtypeMapper, MdpbB
public void delete(Set<String> ids) {
this.baseMapper.deleteBatchIds(ids);
}
@Override
public void confirmUpdate(JSONObject whereJson) {
if (ObjectUtil.isNotEmpty(whereJson.getString("lash_num"))) {
this.update(
new UpdateWrapper<MdpbBoxtype>().lambda()
.set(MdpbBoxtype::getLash_num, whereJson.getString("lash_num"))
);
}
}
}