|  |  |  | 
|---|
|  |  |  | import com.zy.asrs.common.utils.*; | 
|---|
|  |  |  | import com.zy.asrs.common.wms.entity.Mat; | 
|---|
|  |  |  | import com.zy.asrs.common.wms.entity.Tag; | 
|---|
|  |  |  | import com.zy.asrs.common.wms.service.ManMatService; | 
|---|
|  |  |  | import com.zy.asrs.common.wms.service.ManTagService; | 
|---|
|  |  |  | import com.zy.asrs.common.wms.service.MatService; | 
|---|
|  |  |  | import com.zy.asrs.common.wms.service.TagService; | 
|---|
|  |  |  | import com.zy.asrs.framework.annotations.ManagerAuth; | 
|---|
|  |  |  | import com.zy.asrs.framework.common.BaseRes; | 
|---|
|  |  |  | import com.zy.asrs.framework.common.Cools; | 
|---|
|  |  |  | 
|---|
|  |  |  | public class ManTagController extends BaseController { | 
|---|
|  |  |  |  | 
|---|
|  |  |  | @Autowired | 
|---|
|  |  |  | private ManTagService manTagService; | 
|---|
|  |  |  | private TagService tagService; | 
|---|
|  |  |  | @Autowired | 
|---|
|  |  |  | private ManMatService manMatService; | 
|---|
|  |  |  | private MatService matService; | 
|---|
|  |  |  | @Autowired | 
|---|
|  |  |  | private TreeUtils treeUtils; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | @RequestMapping(value = "/manTag/{id}/auth") | 
|---|
|  |  |  | @ManagerAuth | 
|---|
|  |  |  | public R get(@PathVariable("id") String id) { | 
|---|
|  |  |  | return R.ok(manTagService.getById(String.valueOf(id))); | 
|---|
|  |  |  | return R.ok(tagService.getById(String.valueOf(id))); | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | @RequestMapping(value = "/manTag/page/auth") | 
|---|
|  |  |  | 
|---|
|  |  |  | wrapper.ge(Tag::getCreateTime, DateUtils.convert(range[0])); | 
|---|
|  |  |  | wrapper.le(Tag::getCreateTime, DateUtils.convert(range[1])); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | return R.ok(manTagService.page(new Page<>(curr, limit), wrapper)); | 
|---|
|  |  |  | return R.ok(tagService.page(new Page<>(curr, limit), wrapper)); | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | @RequestMapping(value = "/manTag/add/auth") | 
|---|
|  |  |  | @ManagerAuth | 
|---|
|  |  |  | public R add(Tag tag) { | 
|---|
|  |  |  | manTagService.save(tag); | 
|---|
|  |  |  | tagService.save(tag); | 
|---|
|  |  |  | return R.ok(); | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | 
|---|
|  |  |  | if (Cools.isEmpty(tag) || null== tag.getId()){ | 
|---|
|  |  |  | return R.error(); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | manTagService.updateById(tag); | 
|---|
|  |  |  | tagService.updateById(tag); | 
|---|
|  |  |  | return R.ok(); | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | 
|---|
|  |  |  | @ManagerAuth | 
|---|
|  |  |  | public R delete(@RequestParam(value="ids[]") Long[] ids){ | 
|---|
|  |  |  | for (Long id : ids){ | 
|---|
|  |  |  | manTagService.removeById(id); | 
|---|
|  |  |  | tagService.removeById(id); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | return R.ok(); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | 
|---|
|  |  |  | public R query(String condition) { | 
|---|
|  |  |  | LambdaQueryWrapper<Tag> wrapper = new LambdaQueryWrapper<>(); | 
|---|
|  |  |  | wrapper.like(Tag::getId, condition); | 
|---|
|  |  |  | Page<Tag> page = manTagService.page(new Page<>(0, 10), wrapper); | 
|---|
|  |  |  | Page<Tag> page = tagService.page(new Page<>(0, 10), wrapper); | 
|---|
|  |  |  | List<Map<String, Object>> result = new ArrayList<>(); | 
|---|
|  |  |  | for (Tag tag : page.getRecords()){ | 
|---|
|  |  |  | Map<String, Object> map = new HashMap<>(); | 
|---|
|  |  |  | 
|---|
|  |  |  | if (!Cools.isEmpty(condition)) { | 
|---|
|  |  |  | wrapper.like(Tag::getId, condition); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | manTagService.page(new Page<>(1, 30), wrapper).getRecords().forEach(item -> vos.add(new KeyValueVo(String.valueOf(item.getId()), item.getId()))); | 
|---|
|  |  |  | tagService.page(new Page<>(1, 30), wrapper).getRecords().forEach(item -> vos.add(new KeyValueVo(String.valueOf(item.getId()), item.getId()))); | 
|---|
|  |  |  | return R.ok().add(vos); | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | 
|---|
|  |  |  | } | 
|---|
|  |  |  | List<MatPrint> res = new ArrayList<>(); | 
|---|
|  |  |  | for (String matnr : param){ | 
|---|
|  |  |  | Mat mat = manMatService.getOne(new LambdaQueryWrapper<Mat>().eq(Mat::getMatnr, matnr)); | 
|---|
|  |  |  | Mat mat = matService.getOne(new LambdaQueryWrapper<Mat>().eq(Mat::getMatnr, matnr)); | 
|---|
|  |  |  | // 打印数据注入 | 
|---|
|  |  |  | MatPrint print = new MatPrint(); | 
|---|
|  |  |  | print.setMatnr(mat.getMatnr()); | 
|---|
|  |  |  | 
|---|
|  |  |  | LambdaQueryWrapper<Mat> wrapper = new LambdaQueryWrapper<Mat>() | 
|---|
|  |  |  | .like(Mat::getMatnr, condition).or().like(Mat::getMaktx, condition) | 
|---|
|  |  |  | .orderByAsc(Mat::getCreateTime); | 
|---|
|  |  |  | List<Mat> mats = manMatService.page(new Page<>(1, 30), wrapper).getRecords(); | 
|---|
|  |  |  | List<Mat> mats = matService.page(new Page<>(1, 30), wrapper).getRecords(); | 
|---|
|  |  |  | List<KeyValueVo> valueVos = new ArrayList<>(); | 
|---|
|  |  |  | for (Mat mat : mats) { | 
|---|
|  |  |  | KeyValueVo vo = new KeyValueVo(); | 
|---|