laboratory-server/src/main/java/com/yuanchu/limslaboratory/controller/ClassifyController.java
@@ -23,7 +23,7 @@ * @author æ±èéµ·éç½ç»ç§ææéå ¬å¸ * @since 2023-07-20 */ @Api(tags = "å®éªå®¤-->设å¤å°è´¦-->1ãå类模å") @Api(tags = "å®éªå®¤-->1ã设å¤å°è´¦-->1ãå类模å") @RestController @RequestMapping("/classify") public class ClassifyController { laboratory-server/src/main/java/com/yuanchu/limslaboratory/controller/EquipmentPointController.java
@@ -31,7 +31,7 @@ * @author æ±èéµ·éç½ç»ç§ææéå ¬å¸ * @since 2023-07-20 */ @Api(tags = "å®éªå®¤-->设å¤å°è´¦-->3ã设å¤ç ç¹") @Api(tags = "å®éªå®¤-->1ã设å¤å°è´¦-->3ã设å¤ç ç¹") @RestController @RequestMapping("/equipment-point") public class EquipmentPointController { laboratory-server/src/main/java/com/yuanchu/limslaboratory/controller/InstrumentController.java
@@ -29,7 +29,7 @@ * @author æ±èéµ·éç½ç»ç§ææéå ¬å¸ * @since 2023-07-20 */ @Api(tags = "å®éªå®¤-->设å¤å°è´¦-->2ãä»ªå¨æ¨¡å") @Api(tags = "å®éªå®¤-->1ã设å¤å°è´¦-->2ãä»ªå¨æ¨¡å") @RestController @RequestMapping("/instrument") public class InstrumentController { laboratory-server/src/main/java/com/yuanchu/limslaboratory/controller/MeteringPlanController.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,42 @@ package com.yuanchu.limslaboratory.controller; import com.yuanchu.limslaboratory.pojo.Instrument; import com.yuanchu.limslaboratory.pojo.MeteringPlan; import com.yuanchu.limslaboratory.service.MeteringPlanService; import com.yuanchu.limslaboratory.utils.JackSonUtil; import com.yuanchu.limslaboratory.utils.RedisUtil; import com.yuanchu.limslaboratory.vo.Result; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; import java.util.Map; /** * <p> * å端æ§å¶å¨ * </p> * * @author æ±èéµ·éç½ç»ç§ææéå ¬å¸ * @since 2023-07-27 */ @Api(tags = "å®éªå®¤-->2ã计é管ç") @RestController @RequestMapping("/metering-plan") public class MeteringPlanController { @Autowired private MeteringPlanService meteringPlanService; @ApiOperation("æ·»å 计é计å") @PostMapping("/add") public Result<?> addMeteringPlanInformation(@RequestBody MeteringPlan meteringPlan) { Integer isInsertSuccess = meteringPlanService.addMeteringPlanInformation(meteringPlan); if (isInsertSuccess == 1){ return Result.success("æ·»å 计é计åæå!"); } return Result.fail("æ·»å 计é计å失败! "); } } laboratory-server/src/main/java/com/yuanchu/limslaboratory/controller/MetricalInformationController.java
@@ -25,7 +25,7 @@ * @author æ±èéµ·éç½ç»ç§ææéå ¬å¸ * @since 2023-07-20 */ @Api(tags = "å®éªå®¤-->设å¤å°è´¦-->4ã计éä¿¡æ¯") @Api(tags = "å®éªå®¤-->1ã设å¤å°è´¦-->4ã计éä¿¡æ¯") @RestController @RequestMapping("/metrical-information") public class MetricalInformationController { laboratory-server/src/main/java/com/yuanchu/limslaboratory/mapper/MeteringPlanMapper.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,16 @@ package com.yuanchu.limslaboratory.mapper; import com.yuanchu.limslaboratory.pojo.MeteringPlan; import com.baomidou.mybatisplus.core.mapper.BaseMapper; /** * <p> * Mapper æ¥å£ * </p> * * @author æ±èéµ·éç½ç»ç§ææéå ¬å¸ * @since 2023-07-27 */ public interface MeteringPlanMapper extends BaseMapper<MeteringPlan> { } laboratory-server/src/main/java/com/yuanchu/limslaboratory/pojo/MeteringPlan.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,76 @@ package com.yuanchu.limslaboratory.pojo; import com.baomidou.mybatisplus.annotation.*; import java.time.LocalDateTime; import java.io.Serializable; import java.util.Date; import com.fasterxml.jackson.annotation.JsonFormat; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import lombok.EqualsAndHashCode; import org.springframework.format.annotation.DateTimeFormat; /** * <p> * * </p> * * @author æ±èéµ·éç½ç»ç§ææéå ¬å¸ * @since 2023-07-27 */ @Data @EqualsAndHashCode(callSuper = false) @ApiModel(value="MeteringPlan对象", description="") public class MeteringPlan implements Serializable { private static final long serialVersionUID = 1L; @ApiModelProperty(value = "Id主é®", hidden = true) @TableId(value = "id", type = IdType.AUTO) private Integer id; @ApiModelProperty(value = "计éè´è´£äºº å ³èç¨æ·è¡¨", example = "10", required = true) private Integer measurePerson; @ApiModelProperty(value = "å建人 å ³èç¨æ·è¡¨", example = "21", required = true) @TableField("create_Person") private Integer createPerson; @ApiModelProperty(value = "计ååå·", hidden = true) private String plannedOrderNumber; @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8") @DateTimeFormat(pattern = "yyyy-MM-dd", iso = DateTimeFormat.ISO.DATE_TIME) @ApiModelProperty(value = "å¼å§æ¥æ", example = "2023-07-06", required = true, dataType = "date") private Date beginTime; @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8") @DateTimeFormat(pattern = "yyyy-MM-dd", iso = DateTimeFormat.ISO.DATE_TIME) @ApiModelProperty(value = "ç»ææ¥æ", example = "2023-07-06", required = true, dataType = "date") private Date endTime; @ApiModelProperty(value = "计åç¶æï¼ä¸ç§ï¼1ï¼å·²å®æï¼2ï¼å¾ æäº¤ï¼3ï¼æªå®æ", example = "1", required = true) private Integer planningStatus; @ApiModelProperty(value = "计éåä½", example = "GB") private String unit; @TableLogic(value = "1", delval = "0") @ApiModelProperty(value = "é»è¾å é¤ æ£å¸¸>=1,å é¤<=0", hidden = true) private Integer state; @TableField(fill = FieldFill.INSERT) @ApiModelProperty(value = "å建æ¶é´", hidden = true) private Date createTime; @TableField(fill = FieldFill.INSERT_UPDATE) @ApiModelProperty(value = "æ´æ°æ¶é´", hidden = true) private Date updateTime; @ApiModelProperty(value = "ä¹è§é", hidden = true) private Integer version; } laboratory-server/src/main/java/com/yuanchu/limslaboratory/service/MeteringPlanService.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,17 @@ package com.yuanchu.limslaboratory.service; import com.yuanchu.limslaboratory.pojo.MeteringPlan; import com.baomidou.mybatisplus.extension.service.IService; /** * <p> * æå¡ç±» * </p> * * @author æ±èéµ·éç½ç»ç§ææéå ¬å¸ * @since 2023-07-27 */ public interface MeteringPlanService extends IService<MeteringPlan> { Integer addMeteringPlanInformation(MeteringPlan meteringPlan); } laboratory-server/src/main/java/com/yuanchu/limslaboratory/service/impl/MeteringPlanServiceImpl.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,41 @@ package com.yuanchu.limslaboratory.service.impl; import com.yuanchu.limslaboratory.pojo.MeteringPlan; import com.yuanchu.limslaboratory.mapper.MeteringPlanMapper; import com.yuanchu.limslaboratory.service.MeteringPlanService; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.yuanchu.limslaboratory.utils.MyUtil; import com.yuanchu.limslaboratory.utils.RedisUtil; import org.springframework.stereotype.Service; import javax.annotation.Resource; import java.text.SimpleDateFormat; import java.util.Date; /** * <p> * æå¡å®ç°ç±» * </p> * * @author æ±èéµ·éç½ç»ç§ææéå ¬å¸ * @since 2023-07-27 */ @Service public class MeteringPlanServiceImpl extends ServiceImpl<MeteringPlanMapper, MeteringPlan> implements MeteringPlanService { @Resource private MeteringPlanMapper meteringPlanMapper; @Override public Integer addMeteringPlanInformation(MeteringPlan meteringPlan) { SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd"); String format = simpleDateFormat.format(new Date()); String replace = format.replace("-", ""); MyUtil.PrintLog("P" + replace); long num = RedisUtil.incr("num", 1); MyUtil.PrintLog(String.valueOf(num)); // return meteringPlanMapper.insert(meteringPlan); return 1; } } laboratory-server/src/main/resources/mapper/MeteringPlanMapper.xml
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,5 @@ <?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.limslaboratory.mapper.MeteringPlanMapper"> </mapper> laboratory-server/src/main/resources/mapper/pojoMapper.xml
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,5 @@ <?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.limslaboratory.mapper.MeteringPlanMapper"> </mapper> standard-server/src/main/java/com/yuanchu/limslaboratory/service/impl/MaterialServiceImpl.java
@@ -120,7 +120,6 @@ if (!ObjectUtils.isEmpty(standardMaps)){ for (Map<String, Object> standardMap : standardMaps){ LambdaQueryWrapper<Specifications> specificationWrapper = new LambdaQueryWrapper<>(); MyUtil.PrintLog(standardMap.get("id").toString()); specificationWrapper.eq(Specifications::getStandardId, standardMap.get("id")); if (!ObjectUtils.isEmpty(specificationName)){ specificationWrapper.eq(Specifications::getName, specificationName); sys/src/main/java/com/yuanchu/limslaboratory/CodeGenerator.java
@@ -39,8 +39,7 @@ .setOpen(false) // æ¯å¦æå¼ .setSwagger2(true) //å®ä½å±æ§ Swagger2 注解 .setServiceName("%sService") // 设置serviceNameçåç§°å»å¤§åI .setFileOverride(Override) .setEntityName("pojo");// æ¯å¦è¦çå·²çææä»¶ .setFileOverride(Override);// æ¯å¦è¦çå·²çææä»¶ mpg.setGlobalConfig(gc); // æ°æ®æºé ç½® æ°æ®åºå è´¦å·å¯ç sys/src/test/java/com/yuanchu/limslaboratory/SysApplicationTests.java
@@ -8,6 +8,9 @@ @Test void contextLoads() { String newString = String.format("%06d", 77); System.out.println("newString === " + newString); } }