| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114 |
- package com.tld.service.impl;
- import com.github.pagehelper.PageHelper;
- import com.github.pagehelper.PageInfo;
- import com.tld.mapper.MaterialClassMapper;
- import com.tld.model.MaterialClass;
- import com.tld.service.MaterialClassService;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.stereotype.Service;
- import org.springframework.transaction.annotation.Transactional;
- import java.util.HashMap;
- import java.util.List;
- import java.util.Map;
- @Service
- public class MaterialClassServiceImpl implements MaterialClassService {
- @Autowired
- private MaterialClassMapper materialClassMapper;
- @Override
- public Map<String, Object> getMaterialClass(MaterialClass materialClass) {
- Map<String, Object> map = new HashMap<>();
- try{
- PageHelper.startPage(materialClass.getPage(), materialClass.getLimit());
- PageInfo<MaterialClass> pageInfo = new PageInfo<>(materialClassMapper.getMaterialClass(materialClass));
- map.put("data", pageInfo);
- map.put("msg", "200");
- }catch (Exception e){
- e.printStackTrace();
- map.put("msg", "500");
- map.put("errMsg", "失败");
- }
- return map;
- }
- @Override
- @Transactional(rollbackFor = Exception.class)
- public Map<String, Object> delMaterialClass(MaterialClass materialClass) {
- Map<String, Object> map = new HashMap<>();
- try{
- materialClassMapper.delMaterialClass(materialClass);
- map.put("msg", "200");
- }catch (Exception e){
- e.printStackTrace();
- map.put("msg", "500");
- map.put("errMsg", "失败");
- }
- return map;
- }
- @Override
- @Transactional(rollbackFor = Exception.class)
- public Map<String, Object> addMaterialClass(MaterialClass materialClass) {
- Map<String, Object> map = new HashMap<>();
- try{
- String wllbCode = materialClassMapper.getMaterialClassStorageLocation(materialClass.getStorageLocationCode());
- if(!materialClass.getWllbCode().equals(wllbCode) && wllbCode != null){
- map.put("msg", "500");
- map.put("errMsg", "库位已被占用");
- return map;
- }
- if(materialClass.getWllbCode().equals(wllbCode)){
- map.put("msg", "500");
- map.put("errMsg", "切勿重复录入");
- return map;
- }
- materialClassMapper.addMaterialClass(materialClass);
- map.put("msg", "200");
- }catch (Exception e){
- e.printStackTrace();
- map.put("msg", "500");
- map.put("errMsg", "失败");
- }
- return map;
- }
- @Override
- @Transactional(rollbackFor = Exception.class)
- public Map<String, Object> updateMaterialClass(MaterialClass materialClass) {
- Map<String, Object> map = new HashMap<>();
- try{
- String wllbCode = materialClassMapper.getMaterialClassStorageLocation(materialClass.getStorageLocationCode());
- if(!wllbCode.equals(materialClass.getWllbCode()) && !wllbCode.equals("")){
- map.put("msg", "500");
- map.put("errMsg", "库位已被占用");
- return map;
- }
- materialClassMapper.updateMaterialClass(materialClass);
- map.put("msg", "200");
- }catch (Exception e){
- e.printStackTrace();
- map.put("msg", "500");
- map.put("errMsg", "失败");
- }
- return map;
- }
- @Override
- @Transactional(rollbackFor = Exception.class)
- public Map<String, Object> updateMaterial(MaterialClass materialClass) {
- Map<String, Object> map = new HashMap<>();
- try{
- materialClassMapper.updateMaterial(materialClass);
- map.put("msg", "200");
- } catch (Exception e){
- e.printStackTrace();
- map.put("msg", "500");
- map.put("errMsg", "失败");
- }
- return map;
- }
- }
|