|
@@ -10,6 +10,7 @@ import com.hssx.pcbms.entity.OperateRecord;
|
|
import com.hssx.pcbms.entity.User;
|
|
import com.hssx.pcbms.entity.User;
|
|
import com.hssx.pcbms.entity.vo.GoodsNoVO;
|
|
import com.hssx.pcbms.entity.vo.GoodsNoVO;
|
|
import com.hssx.pcbms.entity.vo.GoodsVO;
|
|
import com.hssx.pcbms.entity.vo.GoodsVO;
|
|
|
|
+import com.hssx.pcbms.entity.vo.OperateRecordVO;
|
|
import com.hssx.pcbms.mapper.GoodsMapper;
|
|
import com.hssx.pcbms.mapper.GoodsMapper;
|
|
import com.hssx.pcbms.mapper.GoodsNoMapper;
|
|
import com.hssx.pcbms.mapper.GoodsNoMapper;
|
|
import com.hssx.pcbms.mapper.OperateRecordMapper;
|
|
import com.hssx.pcbms.mapper.OperateRecordMapper;
|
|
@@ -17,7 +18,9 @@ import com.hssx.pcbms.mapper.UserMapper;
|
|
import com.hssx.pcbms.service.GoodsNoService;
|
|
import com.hssx.pcbms.service.GoodsNoService;
|
|
import com.hssx.pcbms.service.GoodsService;
|
|
import com.hssx.pcbms.service.GoodsService;
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
|
|
+import com.hssx.pcbms.service.OperateRecordService;
|
|
import com.hssx.pcbms.util.HttpRespMsg;
|
|
import com.hssx.pcbms.util.HttpRespMsg;
|
|
|
|
+import com.hssx.pcbms.util.ListUtil;
|
|
import com.hssx.pcbms.util.PageUtil;
|
|
import com.hssx.pcbms.util.PageUtil;
|
|
import com.hssx.pcbms.util.UploadFileToFileNameUtil;
|
|
import com.hssx.pcbms.util.UploadFileToFileNameUtil;
|
|
import org.springframework.beans.BeanUtils;
|
|
import org.springframework.beans.BeanUtils;
|
|
@@ -52,6 +55,8 @@ public class GoodsServiceImpl extends ServiceImpl<GoodsMapper, Goods> implements
|
|
private OperateRecordMapper operateRecordMapper;
|
|
private OperateRecordMapper operateRecordMapper;
|
|
@Resource
|
|
@Resource
|
|
private UserMapper userMapper;
|
|
private UserMapper userMapper;
|
|
|
|
+ @Resource
|
|
|
|
+ private OperateRecordService operateRecordService;
|
|
|
|
|
|
@Override
|
|
@Override
|
|
public HttpRespMsg add(GoodsVO goodsVO) {
|
|
public HttpRespMsg add(GoodsVO goodsVO) {
|
|
@@ -239,6 +244,27 @@ public class GoodsServiceImpl extends ServiceImpl<GoodsMapper, Goods> implements
|
|
return msg;
|
|
return msg;
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ @Override
|
|
|
|
+ public HttpRespMsg maintain(OperateRecordVO operateRecordVO) {
|
|
|
|
+ HttpRespMsg msg = new HttpRespMsg();
|
|
|
|
+ OperateRecord operateRecord = new OperateRecord();
|
|
|
|
+ List<OperateRecord> operateRecords = new ArrayList<>();
|
|
|
|
+ if(null != operateRecordVO.getIds()){
|
|
|
|
+ List<Integer> idList = ListUtil.convertIntegerIdsArrayToList(operateRecordVO.getIds());
|
|
|
|
+ BeanUtils.copyProperties(operateRecordVO,operateRecord);
|
|
|
|
+ for (Integer id : idList) {
|
|
|
|
+ operateRecord.setGoodNoId(id);
|
|
|
|
+ operateRecords.add(operateRecord);
|
|
|
|
+ }
|
|
|
|
+ operateRecordService.saveBatch(operateRecords);
|
|
|
|
+ //将原来待维护的状态更新为正常
|
|
|
|
+ goodsNoMapper.update(null,new QueryWrapper<GoodsNo>().in("id",idList));
|
|
|
|
+ }else{
|
|
|
|
+ msg.setError("资产对应的编号id不存在");
|
|
|
|
+ }
|
|
|
|
+ return msg;
|
|
|
|
+ }
|
|
|
|
+
|
|
public static void main(String[] args) {
|
|
public static void main(String[] args) {
|
|
// String format = String.format("%04d", 0);
|
|
// String format = String.format("%04d", 0);
|
|
// System.out.println(format);
|
|
// System.out.println(format);
|