inspect-server/src/main/java/com/yuanchu/mom/controller/InsReportController.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
inspect-server/src/main/java/com/yuanchu/mom/service/impl/InsOrderServiceImpl.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
performance-server/src/main/java/com/yuanchu/mom/controller/AuxiliaryWorkingHoursController.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
performance-server/src/main/java/com/yuanchu/mom/mapper/AuxiliaryWorkingHoursMapper.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
performance-server/src/main/java/com/yuanchu/mom/pojo/AuxiliaryWorkingHours.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
performance-server/src/main/java/com/yuanchu/mom/service/AuxiliaryWorkingHoursService.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
performance-server/src/main/java/com/yuanchu/mom/service/impl/AuxiliaryWorkingHoursServiceImpl.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
performance-server/src/main/resources/mapper/AuxiliaryWorkingHoursMapper.xml | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
inspect-server/src/main/java/com/yuanchu/mom/controller/InsReportController.java
@@ -10,6 +10,7 @@ import com.yuanchu.mom.vo.Result; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import lombok.AllArgsConstructor; import org.springframework.beans.factory.annotation.Value; import org.springframework.web.bind.annotation.*; import org.springframework.web.multipart.MultipartFile; @@ -22,6 +23,7 @@ @RestController @RequestMapping("/insReport") //@AllArgsConstructor @Api("æ£éªæ¥å") public class InsReportController { @@ -30,6 +32,7 @@ @Value("${wordUrl}") private String wordUrl; @ValueAuth @ApiOperation(value = "æ¥è¯¢æ£éªæ¥åæ°æ®") @PostMapping("/pageInsReport") inspect-server/src/main/java/com/yuanchu/mom/service/impl/InsOrderServiceImpl.java
@@ -77,7 +77,7 @@ insOrderMapper.updateById(insOrder); List<InsSample> insSamples = insSampleMapper.selectList(Wrappers.<InsSample>lambdaQuery().eq(InsSample::getInsOrderId, orderId).select(InsSample::getId)); List<Integer> ids = insSamples.stream().map(a-> a.getId()).collect(Collectors.toList()); List<InsProduct> insProducts = insProductMapper.selectList(Wrappers.<InsProduct>lambdaQuery().in(InsProduct::getInsSampleId, ids).select(InsProduct::getSonLaboratory).groupBy(InsProduct::getSonLaboratory)); List<InsProduct> insProducts = insProductMapper.selectList(Wrappers.<InsProduct>lambdaQuery().in(InsProduct::getInsSampleId, ids).eq(InsProduct::getState, 1).select(InsProduct::getSonLaboratory).groupBy(InsProduct::getSonLaboratory)); for (InsProduct insProduct : insProducts) { InsOrderState insOrderState = new InsOrderState(); insOrderState.setInsOrderId(orderId); performance-server/src/main/java/com/yuanchu/mom/controller/AuxiliaryWorkingHoursController.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,64 @@ package com.yuanchu.mom.controller; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.yuanchu.mom.annotation.ValueClassify; import com.yuanchu.mom.pojo.AuxiliaryWorkingHours; import com.yuanchu.mom.service.AuxiliaryWorkingHoursService; import com.yuanchu.mom.utils.JackSonUtil; import com.yuanchu.mom.vo.Result; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import lombok.AllArgsConstructor; import org.apache.ibatis.annotations.Param; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; import javax.annotation.Resource; import java.util.Map; /** * <p> * è¾ å©å·¥æ¶ å端æ§å¶å¨ * </p> * * @author æ±èéµ·éç½ç»ç§ææéå ¬å¸ * @since 2024-05-09 06:58:31 */ @Api(tags = "绩æç®¡ç-è¾ å©å·¥æ¶è®¾ç½®") @AllArgsConstructor @RestController @RequestMapping("/auxiliaryWorkingHours") public class AuxiliaryWorkingHoursController { @Resource private AuxiliaryWorkingHoursService auxiliaryWorkingHoursService; @ApiOperation(value="æ¥è¯¢è¾ å©å·¥æ¶") @PostMapping("/selectAuxiliaryWorkingHours") public Result selectAuxiliaryWorkingHours(@RequestBody Map<String, Object> data) throws Exception { Page page = JackSonUtil.unmarshal(JackSonUtil.marshal(data.get("page")), Page.class); AuxiliaryWorkingHours entity = JackSonUtil.unmarshal(JackSonUtil.marshal(data.get("entity")), AuxiliaryWorkingHours.class); return Result.success(auxiliaryWorkingHoursService.selectAuxiliaryWorkingHours(page,entity)); } @ValueClassify("å·¥æ¶ç®¡ç") @ApiOperation(value="å é¤è¾ å©å·¥æ¶") @PostMapping("/deleteAuxiliaryWorkingHours") public Result deleteAuxiliaryWorkingHours(Integer id){ return Result.success(auxiliaryWorkingHoursService.deleteAuxiliaryWorkingHours(id)); } @ValueClassify("å·¥æ¶ç®¡ç") @ApiOperation(value="ä¿®æ¹è¾ å©å·¥æ¶") @PostMapping("/upAuxiliaryWorkingHours") public Result upAuxiliaryWorkingHours(@RequestBody AuxiliaryWorkingHours auxiliaryWorkingHours){ return Result.success(auxiliaryWorkingHoursService.upAuxiliaryWorkingHours(auxiliaryWorkingHours)); } @ValueClassify("å·¥æ¶ç®¡ç") @ApiOperation(value="æ°å¢è¾ å©å·¥æ¶") @PostMapping("/insertAuxiliaryWorkingHours") public Result insertAuxiliaryWorkingHours(@RequestBody AuxiliaryWorkingHours auxiliaryWorkingHours){ return Result.success(auxiliaryWorkingHoursService.insertAuxiliaryWorkingHours(auxiliaryWorkingHours)); } } performance-server/src/main/java/com/yuanchu/mom/mapper/AuxiliaryWorkingHoursMapper.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,19 @@ package com.yuanchu.mom.mapper; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.yuanchu.mom.pojo.AuxiliaryWorkingHours; /** * <p> * è¾ å©å·¥æ¶ Mapper æ¥å£ * </p> * * @author æ±èéµ·éç½ç»ç§ææéå ¬å¸ * @since 2024-05-09 06:58:31 */ public interface AuxiliaryWorkingHoursMapper extends BaseMapper<AuxiliaryWorkingHours> { IPage<AuxiliaryWorkingHours> selectAuxiliaryWorkingHours(Page page, QueryWrapper<AuxiliaryWorkingHours> ew); } performance-server/src/main/java/com/yuanchu/mom/pojo/AuxiliaryWorkingHours.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,76 @@ package com.yuanchu.mom.pojo; import com.baomidou.mybatisplus.annotation.FieldFill; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import java.io.Serializable; import java.time.LocalDateTime; import com.yuanchu.mom.annotation.ValueTableShow; import com.yuanchu.mom.common.OrderBy; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import jdk.nashorn.internal.ir.annotations.Ignore; import lombok.Getter; import lombok.Setter; /** * <p> * è¾ å©å·¥æ¶ * </p> * * @author æ±èéµ·éç½ç»ç§ææéå ¬å¸ * @since 2024-05-09 06:58:31 */ @Getter @Setter @TableName("auxiliary_working_hours") @ApiModel(value = "AuxiliaryWorkingHours对象", description = "è¾ å©å·¥æ¶") public class AuxiliaryWorkingHours extends OrderBy implements Serializable { @ApiModelProperty("主é®ID") @TableId(type = IdType.AUTO) private Integer id; @ValueTableShow(2) @ApiModelProperty("ç¼å·") private String number; @ValueTableShow(3) @ApiModelProperty("è¾ å©é¡¹ç®åç§°") private String auxiliaryProject; @ValueTableShow(5) @ApiModelProperty("æ ¸åå·¥æ¶") private Float approvedWorkingHour; @ValueTableShow(7) @ApiModelProperty("夿³¨") private String remarks; @ApiModelProperty("å建人id") @TableField(fill = FieldFill.INSERT) private Integer createUser; @ApiModelProperty("ä¿®æ¹äººid") @TableField(fill = FieldFill.INSERT_UPDATE) private Integer updateUser; @ApiModelProperty("å建æ¶é´") @TableField(fill = FieldFill.INSERT) private LocalDateTime createTime; @ApiModelProperty("ä¿®æ¹æ¶é´") @TableField(fill = FieldFill.INSERT_UPDATE) private LocalDateTime updateTime; @ApiModelProperty("å¤é®ï¼åå ¸idï¼åä½ï¼") private Integer eId; @ValueTableShow(6) @ApiModelProperty("é¨é¨") private String department; @ValueTableShow(3) @ApiModelProperty("å®éªå®¤") private String laboratory; @ValueTableShow(4) @TableField(exist = false) @ApiModelProperty("åä½") private String label; } performance-server/src/main/java/com/yuanchu/mom/service/AuxiliaryWorkingHoursService.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,22 @@ package com.yuanchu.mom.service; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.yuanchu.mom.pojo.AuxiliaryWorkingHours; import com.baomidou.mybatisplus.extension.service.IService; import java.util.Map; /** * <p> * è¾ å©å·¥æ¶ æå¡ç±» * </p> * * @author æ±èéµ·éç½ç»ç§ææéå ¬å¸ * @since 2024-05-09 06:58:31 */ public interface AuxiliaryWorkingHoursService extends IService<AuxiliaryWorkingHours> { Map<String, Object> selectAuxiliaryWorkingHours(Page page, AuxiliaryWorkingHours auxiliaryWorkingHours); int deleteAuxiliaryWorkingHours(Integer id); int upAuxiliaryWorkingHours(AuxiliaryWorkingHours auxiliaryWorkingHours); int insertAuxiliaryWorkingHours(AuxiliaryWorkingHours auxiliaryWorkingHours); } performance-server/src/main/java/com/yuanchu/mom/service/impl/AuxiliaryWorkingHoursServiceImpl.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,51 @@ package com.yuanchu.mom.service.impl; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.yuanchu.mom.common.PrintChina; import com.yuanchu.mom.pojo.AuxiliaryWorkingHours; import com.yuanchu.mom.mapper.AuxiliaryWorkingHoursMapper; import com.yuanchu.mom.service.AuxiliaryWorkingHoursService; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.yuanchu.mom.utils.QueryWrappers; import org.springframework.stereotype.Service; import javax.annotation.Resource; import java.util.HashMap; import java.util.Map; /** * <p> * è¾ å©å·¥æ¶ æå¡å®ç°ç±» * </p> * * @author æ±èéµ·éç½ç»ç§ææéå ¬å¸ * @since 2024-05-09 06:58:31 */ @Service public class AuxiliaryWorkingHoursServiceImpl extends ServiceImpl<AuxiliaryWorkingHoursMapper, AuxiliaryWorkingHours> implements AuxiliaryWorkingHoursService { @Resource private AuxiliaryWorkingHoursMapper auxiliaryWorkingHoursMapper; @Override public Map<String, Object> selectAuxiliaryWorkingHours(Page page, AuxiliaryWorkingHours auxiliaryWorkingHours) { Map<String, Object> map = new HashMap<>(); map.put("head", PrintChina.printChina(AuxiliaryWorkingHours.class)); map.put("body", auxiliaryWorkingHoursMapper.selectAuxiliaryWorkingHours(page, QueryWrappers.queryWrappers(auxiliaryWorkingHours))); return map; } @Override public int deleteAuxiliaryWorkingHours(Integer id) { return auxiliaryWorkingHoursMapper.deleteById(id); } @Override public int upAuxiliaryWorkingHours(AuxiliaryWorkingHours auxiliaryWorkingHours) { return auxiliaryWorkingHoursMapper.updateById(auxiliaryWorkingHours); } @Override public int insertAuxiliaryWorkingHours(AuxiliaryWorkingHours auxiliaryWorkingHours) { return auxiliaryWorkingHoursMapper.insert(auxiliaryWorkingHours); } } performance-server/src/main/resources/mapper/AuxiliaryWorkingHoursMapper.xml
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,38 @@ <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <mapper namespace="com.yuanchu.mom.mapper.AuxiliaryWorkingHoursMapper"> <!-- éç¨æ¥è¯¢æ å°ç»æ --> <resultMap id="BaseResultMap" type="com.yuanchu.mom.pojo.AuxiliaryWorkingHours"> <id column="id" property="id" /> <result column="AuxiliaryProject" property="auxiliaryProject" /> <result column="approved_working_hour" property="approvedWorkingHour" /> <result column="remarks" property="remarks" /> <result column="create_user" property="createUser" /> <result column="update_user" property="updateUser" /> <result column="create_time" property="createTime" /> <result column="update_time" property="updateTime" /> <result column="e_id" property="eId" /> <result column="department" property="department" /> <result column="laboratory" property="laboratory" /> </resultMap> <select id="selectAuxiliaryWorkingHours" resultType="com.yuanchu.mom.pojo.AuxiliaryWorkingHours"> select data.* from ( select awh.id, awh.number, awh.auxiliary_project, awh.laboratory, enu.label, awh.approved_working_hour, awh.department, awh.remarks FROM auxiliary_working_hours awh left JOIN enums enu on enu.id = awh.e_id ) data <if test="ew.customSqlSegment != null and ew.customSqlSegment != ''"> ${ew.customSqlSegment} </if> </select> </mapper>