New file |
| | |
| | | package com.example.erp.service.mm; |
| | | |
| | | import com.baomidou.dynamic.datasource.annotation.DS; |
| | | import com.example.erp.entity.mm.BasicWarehouseType; |
| | | import com.example.erp.entity.sd.BasicData; |
| | | import com.example.erp.entity.sd.Customer; |
| | | import com.example.erp.mapper.mm.BasicWarehouseTypeMapper; |
| | | import com.example.erp.mapper.sd.BasicDateMapper; |
| | | import com.example.erp.mapper.sd.CustomerMapper; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.stereotype.Service; |
| | | |
| | | import java.util.ArrayList; |
| | | import java.util.HashMap; |
| | | import java.util.List; |
| | | import java.util.Map; |
| | | |
| | | @Service |
| | | @DS("sd") |
| | | public class BasicWarehouseTypeService { |
| | | @Autowired |
| | | private BasicWarehouseTypeMapper basicWarehouseTypeMapper; |
| | | |
| | | public List<Map<String, Object>> getBasicWarehouseType(String type){ |
| | | List<Map<String, Object>> Result=new ArrayList<Map<String, Object>>(); |
| | | |
| | | List<BasicWarehouseType> basicWarehouseType=basicWarehouseTypeMapper.getBasicWarehouseType(type); |
| | | for (BasicWarehouseType item : basicWarehouseType){ |
| | | Map<String, Object> map = new HashMap<>(); |
| | | map.put("id",item.getId()); |
| | | map.put("OperateTypeName",item.getOperateTypeName()); |
| | | map.put("OperateType",item.getOperateType()); |
| | | map.put("Type",""); |
| | | |
| | | Result.add(map) ; |
| | | } |
| | | return Result; |
| | | /*Map<String, Object> map = new HashMap<>(); |
| | | map.put("type", basicWarehouseTypeMapper.getBasicWarehouseType(type)); |
| | | return map;*/ |
| | | |
| | | } |
| | | |
| | | public Map<String, List<Object>> getBasicWarehouseTypes(String type){ |
| | | //返回基础数据里的所有类型 |
| | | List<String> orderBasicDataType = basicWarehouseTypeMapper.getBasicWarehouse(type); |
| | | //返回此类型基础数据所有数据 |
| | | List<BasicWarehouseType> orderBasicData = basicWarehouseTypeMapper.getBasicWarehouseType(type); |
| | | Map<String, List<Object>> BasicDataMap = new HashMap<>(); |
| | | //创建List对象 |
| | | |
| | | //遍历订单基本数据类型 |
| | | for(String item :orderBasicDataType){ |
| | | List<Object> orderBasicDataList = new ArrayList<>(); |
| | | //将类型和List对象放入Map中 |
| | | BasicDataMap.put(item,orderBasicDataList); |
| | | } |
| | | //遍历订单基本数据 |
| | | |
| | | for (BasicWarehouseType item : orderBasicData){ |
| | | //将数据放入List中 |
| | | BasicDataMap.get(item.getOperateType()).add(item); |
| | | } |
| | | return BasicDataMap; |
| | | } |
| | | |
| | | public List<BasicWarehouseType> getBasicWarehouse() { |
| | | return basicWarehouseTypeMapper.getBasicWarehouseTypeAll(); |
| | | } |
| | | |
| | | |
| | | public boolean addBasicWarehouse(Map<String, Object> map) { |
| | | List<String> basicTypeList = (List<String>) map.get("operateType"); |
| | | basicWarehouseTypeMapper.insertBasicWarehouse(map.get("input").toString(),basicTypeList.get(0),map.get("type").toString()); |
| | | return true; |
| | | } |
| | | |
| | | public boolean deleteBasicWarehouse(BasicWarehouseType basicWarehouseType) { |
| | | return basicWarehouseTypeMapper.deleteBasicWarehouse(basicWarehouseType.getId()); |
| | | } |
| | | |
| | | public boolean updateBasicWarehouse(BasicWarehouseType basicWarehouseType) { |
| | | return basicWarehouseTypeMapper.updateBasicWarehouse(basicWarehouseType.getId(),basicWarehouseType.getOperateTypeName()); |
| | | } |
| | | |
| | | |
| | | } |