|
@@ -59,6 +59,8 @@ public class GoodsServiceImpl extends ServiceImpl<GoodsMapper, Goods> implements
|
|
private MaintainRecordService maintainRecordService;
|
|
private MaintainRecordService maintainRecordService;
|
|
@Resource
|
|
@Resource
|
|
private MaintainRecordMapper maintainRecordMapper;
|
|
private MaintainRecordMapper maintainRecordMapper;
|
|
|
|
+ @Resource
|
|
|
|
+ private GoodsTagsMapper goodsTagsMapper;
|
|
|
|
|
|
@Override
|
|
@Override
|
|
public HttpRespMsg add(GoodsVO goodsVO) {
|
|
public HttpRespMsg add(GoodsVO goodsVO) {
|
|
@@ -99,7 +101,6 @@ public class GoodsServiceImpl extends ServiceImpl<GoodsMapper, Goods> implements
|
|
|
|
|
|
@Override
|
|
@Override
|
|
public HttpRespMsg getList(PageUtil page, String keyName, Integer tagId, Integer uid) {
|
|
public HttpRespMsg getList(PageUtil page, String keyName, Integer tagId, Integer uid) {
|
|
- System.out.println("页数:" + page.getPageNum());
|
|
|
|
HttpRespMsg msg = new HttpRespMsg();
|
|
HttpRespMsg msg = new HttpRespMsg();
|
|
PageHelper.startPage(page.getPageNum(), page.getPageSize());
|
|
PageHelper.startPage(page.getPageNum(), page.getPageSize());
|
|
List<GoodsVO> list = goodsMapper.getListBycondition(keyName, tagId, uid);
|
|
List<GoodsVO> list = goodsMapper.getListBycondition(keyName, tagId, uid);
|
|
@@ -123,7 +124,7 @@ public class GoodsServiceImpl extends ServiceImpl<GoodsMapper, Goods> implements
|
|
if (no != null && no.getState() == 0) {
|
|
if (no != null && no.getState() == 0) {
|
|
goodsNoMapper.deleteById(goodsNo.getId());
|
|
goodsNoMapper.deleteById(goodsNo.getId());
|
|
} else {
|
|
} else {
|
|
- msg.setError("操作失败,该id对应的资产不存在或者处于非空闲状态。");
|
|
|
|
|
|
+ msg.setError("操作失败,该编号对应的资产不存在或者处于非空闲状态。");
|
|
}
|
|
}
|
|
return msg;
|
|
return msg;
|
|
}
|
|
}
|
|
@@ -391,6 +392,52 @@ public class GoodsServiceImpl extends ServiceImpl<GoodsMapper, Goods> implements
|
|
return msg;
|
|
return msg;
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ @Override
|
|
|
|
+ public HttpRespMsg listExcel(PageUtil page, String keyName, Integer tagId, Integer uid,HttpServletResponse response) {
|
|
|
|
+ HttpRespMsg msg = new HttpRespMsg();
|
|
|
|
+ List<List<String>> list = new ArrayList<List<String>>();
|
|
|
|
+ //标题
|
|
|
|
+ List<String> titleList = new ArrayList<String>();
|
|
|
|
+ titleList.add("资产名称");
|
|
|
|
+ titleList.add("所属分类");
|
|
|
|
+ titleList.add("型号");
|
|
|
|
+ titleList.add("数量");
|
|
|
|
+ titleList.add("单位");
|
|
|
|
+ titleList.add("生产厂家");
|
|
|
|
+ list.add(titleList);
|
|
|
|
+ List<GoodsVO> goodsVOList = goodsMapper.getListBycondition(keyName, tagId, uid);
|
|
|
|
+ List<GoodsTags> goodsTags = goodsTagsMapper.selectList(new QueryWrapper<>());
|
|
|
|
+ SimpleDateFormat dateSdf2 = new SimpleDateFormat("yyyy年MM月dd+HH时mm分ss秒");
|
|
|
|
+ for (GoodsVO dynamic : goodsVOList) {
|
|
|
|
+ List<String> rowList = new ArrayList<String>();
|
|
|
|
+ //资产名称
|
|
|
|
+ rowList.add(dynamic.getName());
|
|
|
|
+ //所属分类
|
|
|
|
+ for (GoodsTags goodsTag : goodsTags) {
|
|
|
|
+ if(dynamic.getTagId().equals(goodsTag.getId())){
|
|
|
|
+ rowList.add(goodsTag.getName());
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ //型号
|
|
|
|
+ rowList.add(dynamic.getModelNumber());
|
|
|
|
+ //数量
|
|
|
|
+ rowList.add(dynamic.getGoodsNos().size()+"");
|
|
|
|
+ //单位
|
|
|
|
+ rowList.add(dynamic.getUnit());
|
|
|
|
+ //生产厂家
|
|
|
|
+ rowList.add(dynamic.getFactory());
|
|
|
|
+ list.add(rowList);
|
|
|
|
+ }
|
|
|
|
+ String fileUrl = ExcelUtil.exportGeneralExcelByTitleAndList(response, "资产"+dateSdf2.format(new Date()), list, path);
|
|
|
|
+ msg.data = fileUrl;
|
|
|
|
+ return msg;
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ @Override
|
|
|
|
+ public HttpRespMsg goodsMaintainChecking(Goods goods, HttpServletResponse response) {
|
|
|
|
+ return null;
|
|
|
|
+ }
|
|
|
|
+
|
|
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);
|