From fef815b467232a73b461fbee87e4d430a585adec Mon Sep 17 00:00:00 2001 From: 张磊磊 <201175954@qq.com> Date: 星期一, 04 十二月 2023 13:14:43 +0800 Subject: [PATCH] web拌合站屏幕 --- hd/pipe/materialsManage/src/main/java/com/thhy/materials/modules/biz/concret/service/impl/TMaterialReleaseServiceImpl.java | 84 ++++++++++++++++++++++++++++++++++++++++- 1 files changed, 81 insertions(+), 3 deletions(-) diff --git a/hd/pipe/materialsManage/src/main/java/com/thhy/materials/modules/biz/concret/service/impl/TMaterialReleaseServiceImpl.java b/hd/pipe/materialsManage/src/main/java/com/thhy/materials/modules/biz/concret/service/impl/TMaterialReleaseServiceImpl.java index 1e9c031..097eb28 100644 --- a/hd/pipe/materialsManage/src/main/java/com/thhy/materials/modules/biz/concret/service/impl/TMaterialReleaseServiceImpl.java +++ b/hd/pipe/materialsManage/src/main/java/com/thhy/materials/modules/biz/concret/service/impl/TMaterialReleaseServiceImpl.java @@ -5,9 +5,7 @@ import com.thhy.general.common.BasicResult; import com.thhy.general.config.SysUserInfo; import com.thhy.general.utils.UserInfoUtils; -import com.thhy.materials.modules.biz.concret.entity.TMaterialRelease; -import com.thhy.materials.modules.biz.concret.entity.TRawMaterial; -import com.thhy.materials.modules.biz.concret.entity.TReleaseData; +import com.thhy.materials.modules.biz.concret.entity.*; import com.thhy.materials.modules.biz.concret.entity.dto.DicetName; import com.thhy.materials.modules.biz.concret.entity.dto.PieceDto; import com.thhy.materials.modules.biz.concret.mapper.TMaterialReleaseMappper; @@ -221,4 +219,84 @@ PageInfo<PieceDto> pieceDtoPageInfo = new PageInfo<>(pieceDtos); return BasicResult.success(pieceDtoPageInfo); } + + @Override + public BasicResult mixingInsert(HashMap<String, Object> values) { + List<TMixing> mixingList = (List<TMixing>) values.get("mixingList"); + for (TMixing mixing : mixingList){ + materialReleaseMappper.mixingUpdateType(mixing.getSiloId()); + mixing.setTypes(1); + materialReleaseMappper.mixingInsert(mixing); + } + return BasicResult.success(); + } + + @Override + public BasicResult mixingList(HashMap<String, Object> values) { +// Integer pageSize = Integer.valueOf(values.get("pageSize").toString()); +// Integer pageNum = Integer.valueOf(values.get("pageNum").toString()); +// PageHelper.startPage(pageNum,pageSize); + List<TMixing> mixings = materialReleaseMappper.mixingList(values); + //PageInfo<TMixing> tMixingPageInfo = new PageInfo<>(mixings); + return BasicResult.success(mixings); + } + + @Override + public BasicResult siloList(Integer types) { + List<TSilo> tSilos = materialReleaseMappper.siloList(types); + for (TSilo silo :tSilos){ + TMixing mixings = materialReleaseMappper.mixingLists(silo.getSiloId()); + silo.setMixing(mixings); + } + return BasicResult.success(tSilos); + } + + @Override + @Transactional + public BasicResult mixingConsumeIn(Map<String, Object> values) { + values.put("mixingSignboardId",""); + materialReleaseMappper.mixingConsumeIn(values); + String mixingSignboardId = values.get("mixingSignboardId").toString(); + Integer star = materialReleaseMappper.starInt(); + List<TMixingConsume> mixingConsumes = (List<TMixingConsume>) values.get("mixingConsume"); + for (TMixingConsume mixingConsume :mixingConsumes){ + mixingConsume.setMixingSignboardId(mixingSignboardId); + mixingConsume.setStar(star+1); + materialReleaseMappper.mixingConsumeInTwo(mixingConsume); + } + return BasicResult.success(); + } + + @Override + public BasicResult mixingConsumeList(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<TMixingSignboard> mixingSignboards = materialReleaseMappper.mixingSignboardList(values); + for (TMixingSignboard mixingSignboard : mixingSignboards){ + Integer star = materialReleaseMappper.starIntSig(mixingSignboard.getMixingSignboardId()); + List<TMixingConsume> mixingConsumes = materialReleaseMappper.mixingConsumes(mixingSignboard.getMixingSignboardId(),star); + mixingSignboard.setTMixingConsumes(mixingConsumes); + } + PageInfo<TMixingSignboard> tMixingSignboardPageInfo = new PageInfo<>(mixingSignboards); + return BasicResult.success(tMixingSignboardPageInfo); + } + + @Override + public BasicResult mixingConsumePull() { + List<TMixingSignboard> mixingSignboards = materialReleaseMappper.mixingConsumePull(); + return BasicResult.success(mixingSignboards); + } + + @Override + public BasicResult siloPull() { + List<TSilo> silos = materialReleaseMappper.siloPull(); + return BasicResult.success(silos); + } + + @Override + public BasicResult siloMixingList(Map<String, Object> values) { + List<TMixing> tMixings = materialReleaseMappper.siloMixingList(values); + return BasicResult.success(tMixings); + } } -- Gitblit v1.9.3