From a5789be508f38ec2c591b618cd15ee998f79a17c Mon Sep 17 00:00:00 2001 From: 叶松 <2217086471@qq.com> Date: 星期三, 18 十月 2023 13:20:44 +0800 Subject: [PATCH] Merge branch 'master' of http://111.30.93.211:10101/r/supipe --- hd/pipe/secure/src/main/java/com/thhy/secure/modules/biz/pipereport/service/impl/PipeReportServiceImpl.java | 48 ++++++++++++++++ hd/pipe/secure/src/main/java/com/thhy/secure/modules/biz/pipereport/mapper/PipeReportMapper.java | 28 +++++++++ hd/pipe/secure/src/main/java/com/thhy/secure/modules/biz/pipereport/controller/PipeReportController.java | 31 ++++++++++ hd/pipe/secure/src/main/java/com/thhy/secure/modules/biz/pipereport/entity/PipeReportEntity.java | 51 +++++++++++++++++ hd/pipe/secure/src/main/java/com/thhy/secure/modules/biz/pipereport/service/PipeReportService.java | 17 +++++ 5 files changed, 175 insertions(+), 0 deletions(-) diff --git a/hd/pipe/secure/src/main/java/com/thhy/secure/modules/biz/pipereport/controller/PipeReportController.java b/hd/pipe/secure/src/main/java/com/thhy/secure/modules/biz/pipereport/controller/PipeReportController.java new file mode 100644 index 0000000..8c4c4af --- /dev/null +++ b/hd/pipe/secure/src/main/java/com/thhy/secure/modules/biz/pipereport/controller/PipeReportController.java @@ -0,0 +1,31 @@ +package com.thhy.secure.modules.biz.pipereport.controller; + +import com.thhy.general.common.BasicResult; +import com.thhy.secure.modules.biz.pipereport.service.PipeReportService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; + +import java.util.Map; + +/** + * @Author QiuYuHao + * @CreateDate 2023-10-17 17:13:01 + * 管片报表控制层 + */ +@RestController +@RequestMapping(value = "szpipereport") +public class PipeReportController { + + @Autowired + private PipeReportService pipeReportService; + + @PostMapping(value = "pipeReport") + public BasicResult pipeReport(@RequestBody Map<String,Object> map){ + return pipeReportService.getPipeReportList(map); + } + + @PostMapping(value = "steelReport") + public BasicResult steelReport(@RequestBody Map<String,Object> map){ + return pipeReportService.getSteelReportList(map); + } +} diff --git a/hd/pipe/secure/src/main/java/com/thhy/secure/modules/biz/pipereport/entity/PipeReportEntity.java b/hd/pipe/secure/src/main/java/com/thhy/secure/modules/biz/pipereport/entity/PipeReportEntity.java new file mode 100644 index 0000000..e1e48e4 --- /dev/null +++ b/hd/pipe/secure/src/main/java/com/thhy/secure/modules/biz/pipereport/entity/PipeReportEntity.java @@ -0,0 +1,51 @@ +package com.thhy.secure.modules.biz.pipereport.entity; + +import lombok.AllArgsConstructor; +import lombok.Builder; +import lombok.Data; +import lombok.NoArgsConstructor; + +import java.io.Serializable; + +/** + * @Author QiuYuHao + * @CreateDate 2023-10-17 17:19:23 + * 管片报表实体 + */ +@Data +@Builder +@AllArgsConstructor +@NoArgsConstructor +public class PipeReportEntity implements Serializable { + /** + * 项目名称 + */ + private String proName; + private String proId; + + /** + * 生产总数 + */ + private Integer produceTotal; + + /** + * 合格总数 + */ + private Integer qualifiedTotal; + + /** + * 未入模数量 + */ + private Integer moldedNotNum; + + /** + * 入模数量 + */ + private Integer moldedNum; + + /** + * 发运数量 + */ + private Integer shippingNum; + +} diff --git a/hd/pipe/secure/src/main/java/com/thhy/secure/modules/biz/pipereport/mapper/PipeReportMapper.java b/hd/pipe/secure/src/main/java/com/thhy/secure/modules/biz/pipereport/mapper/PipeReportMapper.java new file mode 100644 index 0000000..65e4a17 --- /dev/null +++ b/hd/pipe/secure/src/main/java/com/thhy/secure/modules/biz/pipereport/mapper/PipeReportMapper.java @@ -0,0 +1,28 @@ +package com.thhy.secure.modules.biz.pipereport.mapper; + +import com.thhy.secure.modules.biz.pipereport.entity.PipeReportEntity; +import org.apache.ibatis.annotations.Mapper; + +import java.util.List; +import java.util.Map; + +/** + * @Author QiuYuHao + * @CreateDate 2023-10-18 8:46:07 + * 管片、钢筋笼报表mapper + */ +@Mapper +public interface PipeReportMapper { + + /** + * 管片生产报表 + * @return + */ + List<PipeReportEntity> getPipeReportList(Map<String,Object> map); + + /** + * 钢筋笼生产报表 + * @return + */ + List<PipeReportEntity> getSteelReportList(Map<String,Object> map); +} diff --git a/hd/pipe/secure/src/main/java/com/thhy/secure/modules/biz/pipereport/service/PipeReportService.java b/hd/pipe/secure/src/main/java/com/thhy/secure/modules/biz/pipereport/service/PipeReportService.java new file mode 100644 index 0000000..ed1cad7 --- /dev/null +++ b/hd/pipe/secure/src/main/java/com/thhy/secure/modules/biz/pipereport/service/PipeReportService.java @@ -0,0 +1,17 @@ +package com.thhy.secure.modules.biz.pipereport.service; + +import com.thhy.general.common.BasicResult; + +import java.util.Map; + +/** + * @Author QiuYuHao + * @CreateDate 2023-10-18 9:18:18 + */ +public interface PipeReportService { + + BasicResult getPipeReportList(Map<String,Object> map); + + BasicResult getSteelReportList(Map<String,Object> map); + +} diff --git a/hd/pipe/secure/src/main/java/com/thhy/secure/modules/biz/pipereport/service/impl/PipeReportServiceImpl.java b/hd/pipe/secure/src/main/java/com/thhy/secure/modules/biz/pipereport/service/impl/PipeReportServiceImpl.java new file mode 100644 index 0000000..f8fd726 --- /dev/null +++ b/hd/pipe/secure/src/main/java/com/thhy/secure/modules/biz/pipereport/service/impl/PipeReportServiceImpl.java @@ -0,0 +1,48 @@ +package com.thhy.secure.modules.biz.pipereport.service.impl; + +import com.github.pagehelper.PageHelper; +import com.github.pagehelper.PageInfo; +import com.thhy.general.common.BasicResult; +import com.thhy.general.config.SysUserInfo; +import com.thhy.general.utils.UserInfoUtils; +import com.thhy.secure.modules.biz.pipereport.entity.PipeReportEntity; +import com.thhy.secure.modules.biz.pipereport.mapper.PipeReportMapper; +import com.thhy.secure.modules.biz.pipereport.service.PipeReportService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +import java.util.List; +import java.util.Map; + +/** + * @Author QiuYuHao + * @CreateDate 2023-10-18 9:22:33 + * 管片和钢筋笼报表实现 + */ +@Service +public class PipeReportServiceImpl implements PipeReportService +{ + + @Autowired + private PipeReportMapper pipeReportMapper; + + @Override + public BasicResult getPipeReportList(Map<String,Object> map) { + SysUserInfo sysUserInfo = UserInfoUtils.getInstance().getUserInfo(); + String companyId = sysUserInfo.getCompanyId(); + map.put("companyId",companyId); + PageHelper.startPage((Integer) map.get("pageNum"),(Integer)map.get("pageSize")); + List<PipeReportEntity> pipeReportList = pipeReportMapper.getPipeReportList(map); + return BasicResult.success(new PageInfo<PipeReportEntity>(pipeReportList)); + } + + @Override + public BasicResult getSteelReportList(Map<String, Object> map) { + SysUserInfo sysUserInfo = UserInfoUtils.getInstance().getUserInfo(); + String companyId = sysUserInfo.getCompanyId(); + map.put("companyId",companyId); + PageHelper.startPage((Integer) map.get("pageNum"),(Integer)map.get("pageSize")); + List<PipeReportEntity> steelReportList = pipeReportMapper.getSteelReportList(map); + return BasicResult.success(new PageInfo<PipeReportEntity>(steelReportList)); + } +} -- Gitblit v1.9.3