package com.thhy.materials.modules.biz.weigh.service.impl;
|
|
import com.github.pagehelper.PageHelper;
|
import com.github.pagehelper.PageInfo;
|
import com.thhy.general.common.BasicResult;
|
import com.thhy.materials.modules.biz.concret.entity.SysSteel;
|
import com.thhy.materials.modules.biz.concret.entity.dto.DicetName;
|
import com.thhy.materials.modules.biz.concret.entity.dto.TMinxingPlant;
|
import com.thhy.materials.modules.biz.concret.entity.dto.WeighDto;
|
import com.thhy.materials.modules.biz.weigh.dto.QueryWeighDto;
|
import com.thhy.materials.modules.biz.weigh.entity.TSuMaterialWarehouseRecord;
|
import com.thhy.materials.modules.biz.weigh.entity.TWeighbridge;
|
import com.thhy.materials.modules.biz.weigh.entity.WeighVo;
|
import com.thhy.materials.modules.biz.weigh.entity.dto.AssistGoodDto;
|
import com.thhy.materials.modules.biz.weigh.entity.dto.MaterialStockRecordDto;
|
import com.thhy.materials.modules.biz.weigh.entity.dto.MouldDto;
|
import com.thhy.materials.modules.biz.weigh.entity.dto.SteelDto;
|
import com.thhy.materials.modules.biz.weigh.mapper.WeighMapper;
|
import com.thhy.materials.modules.biz.weigh.service.WeighService;
|
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.stereotype.Service;
|
|
import javax.annotation.Resource;
|
import java.util.HashMap;
|
import java.util.List;
|
import java.util.Map;
|
|
/**
|
* @Author QiuYuHao
|
* @CreateDate 2023-08-29 16:45:38
|
* 地磅接口实现
|
*/
|
@Service
|
public class WeighServiceImpl implements WeighService {
|
|
@Resource
|
private WeighMapper weighMapper;
|
|
|
@Override
|
public List<WeighVo> findAll(QueryWeighDto queryWeighDto) {
|
return weighMapper.queryAll(queryWeighDto);
|
}
|
|
@Override
|
public Integer mixingPlantId() {
|
return weighMapper.mixingPlantId();
|
}
|
@Override
|
public Integer mixingPlantIdNew() {
|
return weighMapper.mixingPlantIdNew();
|
}
|
|
@Override
|
public List<WeighDto> findAlltask(Integer byId,String dictName) {
|
List<WeighDto> WeighVo= weighMapper.findAlltask(byId,dictName);
|
return WeighVo;
|
}
|
|
@Override
|
public List<WeighDto> findAlltaskNew(Integer byId,String dictName) {
|
List<WeighDto> WeighVo= weighMapper.findAlltaskNew(byId,dictName);
|
return WeighVo;
|
}
|
|
@Override
|
public String dictIdByOne(String tradeName) {
|
String WeighVo= weighMapper.dictIdByOne(tradeName);
|
return WeighVo;
|
}
|
|
@Override
|
public List<DicetName> dictList() {
|
List<DicetName> w = weighMapper.dictList();
|
return w ;
|
}
|
|
@Override
|
public String forwardingUnitSelectBy(String forwardingUnit) {
|
|
return weighMapper.forwardingUnitSelectBy(forwardingUnit);
|
}
|
|
|
@Override
|
public List<WeighDto> findAlltaskAll(String dictName) {
|
List<WeighDto> WeighVo= weighMapper.findAlltaskAll(dictName);
|
return WeighVo;
|
}
|
@Override
|
public List<WeighDto> findAlltaskAllNew(String dictName) {
|
List<WeighDto> WeighVo= weighMapper.findAlltaskAllNew(dictName);
|
return WeighVo;
|
}
|
|
@Override
|
public BasicResult weighbridgeList(Map<String, Object> values) {
|
Integer pageSize = Integer.valueOf(values.get("pageSize").toString());
|
Integer pageNum = Integer.valueOf(values.get("pageNum").toString());
|
PageHelper.startPage(pageNum,pageSize);
|
List<TWeighbridge> weighbridges = weighMapper.weighbridgeList(values);
|
PageInfo<TWeighbridge> tWeighbridgePageInfo = new PageInfo<>(weighbridges);
|
return BasicResult.success(tWeighbridgePageInfo);
|
}
|
|
@Override
|
public BasicResult headThingJsInventory() {
|
|
//原料库存
|
List<MaterialStockRecordDto> materialStockDtos =weighMapper.materialStockInventory();
|
//钢筋
|
List<SteelDto> steelDtos = weighMapper.steelInventory();
|
//辅材
|
List<AssistGoodDto> assistGoodDtos = weighMapper.assistGoodInventory();
|
|
//模具
|
List<MouldDto> mouldDtos = weighMapper.mouldInventory();
|
HashMap<String, Object> map = new HashMap<>();
|
map.put("materialStockDtos",materialStockDtos);
|
map.put("steelDtos",steelDtos);
|
map.put("assistGoodDtos",assistGoodDtos);
|
map.put("mouldDtos",mouldDtos);
|
return BasicResult.success(map);
|
}
|
|
@Override
|
public List<SysSteel> steelType() {
|
return weighMapper.steelType();
|
}
|
|
@Override
|
public BasicResult materialWarehouseRecordList(Map<String, Object> values) {
|
Integer pageSize = Integer.valueOf(values.get("pageSize").toString());
|
Integer pageNum = Integer.valueOf(values.get("pageNum").toString());
|
PageHelper.startPage(pageNum,pageSize);
|
List<TSuMaterialWarehouseRecord> records = weighMapper.materialWarehouseRecordList(values);
|
PageInfo<TSuMaterialWarehouseRecord> recordPageInfo = new PageInfo<>(records);
|
return BasicResult.success(recordPageInfo);
|
}
|
|
@Override
|
public BasicResult materialWarehouseRecordInsert(Map<String, Object> values) {
|
values.put("id","");
|
weighMapper.materialWarehouseRecordInsert(values);
|
return BasicResult.success();
|
}
|
|
@Override
|
public BasicResult materialWarehouseRecordUpdate(Map<String, Object> values) {
|
weighMapper.materialWarehouseRecordUpdate(values);
|
return BasicResult.success();
|
}
|
|
@Override
|
public BasicResult materialWarehouseRecordDel(String id) {
|
weighMapper.materialWarehouseRecordDel(id);
|
return BasicResult.success();
|
}
|
}
|