src/main/java/com/ruoyi/ProdDemand/controller/ProdDemandDetailController.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,24 @@ package com.ruoyi.ProdDemand.controller; import com.ruoyi.ProdDemand.service.ProdDemandDetailService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; /** * <br> * éå®çäº§éæ±-æç»æ§å¶å± * </br> * * @author deslrey * @version 1.0 * @since 2026/03/09 17:17 */ @RestController @RequestMapping("/ProdDemandDetail") public class ProdDemandDetailController { @Autowired private ProdDemandDetailService prodDemandDetailService; } src/main/java/com/ruoyi/ProdDemand/controller/ProdDemandMainController.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,24 @@ package com.ruoyi.ProdDemand.controller; import com.ruoyi.ProdDemand.service.ProdDemandMainService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; /** * <br> * éå®çäº§éæ±-主表æ§å¶å± * </br> * * @author deslrey * @version 1.0 * @since 2026/03/09 17:17 */ @RestController @RequestMapping("/ProdDemandMain") public class ProdDemandMainController { @Autowired private ProdDemandMainService prodDemandMainService; } src/main/java/com/ruoyi/ProdDemand/mapper/ProdDemandDetailMapper.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,16 @@ package com.ruoyi.ProdDemand.mapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.ruoyi.ProdDemand.pojo.ProdDemandDetail; /** * <br> * éå®çäº§éæ±-æç»è¡¨mapper * </br> * * @author deslrey * @version 1.0 * @since 2026/03/09 17:04 */ public interface ProdDemandDetailMapper extends BaseMapper<ProdDemandDetail> { } src/main/java/com/ruoyi/ProdDemand/mapper/ProdDemandMainMapper.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,16 @@ package com.ruoyi.ProdDemand.mapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.ruoyi.ProdDemand.pojo.ProdDemandMain; /** * <br> * éå®çäº§éæ±-主表mapper * </br> * * @author deslrey * @version 1.0 * @since 2026/03/09 17:04 */ public interface ProdDemandMainMapper extends BaseMapper<ProdDemandMain> { } src/main/java/com/ruoyi/ProdDemand/pojo/ProdDemandDetail.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,120 @@ package com.ruoyi.ProdDemand.pojo; import com.fasterxml.jackson.annotation.JsonFormat; import lombok.Data; import org.springframework.format.annotation.DateTimeFormat; import java.math.BigDecimal; import java.time.LocalDateTime; /** * <br> * éå®çäº§éæ±-æç»è¡¨ * </br> * * @author deslrey * @version 1.0 * @since 2026/03/09 16:58 */ @Data public class ProdDemandDetail { /** * èªå¢ä¸»é® */ private Long id; /** * ç§æ·ç¼å· */ private String tenantId; /** * 主表åå®ä¾ID */ private String formInstanceId; /** * ç©æç¼ç */ private String materialCode; /** * ç©æåç±» */ private String materialCategory; /** * è§æ ¼æè¿° */ private String specDesc; /** * ç级/ç±»å */ private String gradeType; /** * é¿åº¦ */ private BigDecimal length; /** * 宽度 */ private BigDecimal width; /** * å度 */ private BigDecimal thickness; /** * æ°é */ private Integer quantity; /** * æ»ä½ç§¯ */ private BigDecimal volume; /** * æ¶é´åºé´ */ private String dateRange; /** * å ³èåæ® */ private String associationReceipt; /** * å建è */ private Long createUser; /** * å建æ¶é´ */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") private LocalDateTime createTime; /** * æ´æ°è */ private Long updateUser; /** * æ´æ°æ¶é´ */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") private LocalDateTime updateTime; /** * 夿³¨ */ private String remark; } src/main/java/com/ruoyi/ProdDemand/pojo/ProdDemandMain.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,121 @@ package com.ruoyi.ProdDemand.pojo; import com.fasterxml.jackson.annotation.JsonFormat; import lombok.Data; import org.springframework.format.annotation.DateTimeFormat; import java.time.LocalDateTime; /** * <br> * éå®çäº§éæ±-主表 * </br> * * @author deslrey * @version 1.0 * @since 2026/03/09 16:47 */ @Data public class ProdDemandMain { /** * èªå¢ä¸»é® */ private Long id; /** * ç§æ·ç¼å· */ private String tenantId; /** * é¨é¨ID */ private Long deptId; /** * 表åå®ä¾å¯ä¸ID */ private String formInstanceId; /** * åæ®æµæ°´å· */ private String serialNo; /** * åæ®æ é¢ */ private String title; /** * ç¬¬ä¸æ¹å起人ID */ private String originatorUserId; /** * ç¬¬ä¸æ¹å起人å§å */ private String originatorName; /** * ç¬¬ä¸æ¹åæ®å建æ¶é´ */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") private LocalDateTime bizCreateTime; /** * 项ç®åç§°/å®¢æ· */ private String projectName; /** * æ¹æ¬¡/å ³èç¼å· */ private String batchNo; /** * è系人/夿³¨ */ private String contactPerson; /** * é¢çææ¬1 */ private String extText1; /** * é¢çææ¬2 */ private String extText2; /** * å建è */ private Long createUser; /** * å建æ¶é´ */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") private LocalDateTime createTime; /** * æ´æ°è */ private Long updateUser; /** * æ´æ°æ¶é´ */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") private LocalDateTime updateTime; /** * 夿³¨ */ private String remark; } src/main/java/com/ruoyi/ProdDemand/service/ProdDemandDetailService.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,16 @@ package com.ruoyi.ProdDemand.service; import com.baomidou.mybatisplus.extension.service.IService; import com.ruoyi.ProdDemand.pojo.ProdDemandDetail; /** * <br> * éå®çäº§éæ±-æç»æ¥å£ * </br> * * @author deslrey * @version 1.0 * @since 2026/03/09 17:02 */ public interface ProdDemandDetailService extends IService<ProdDemandDetail> { } src/main/java/com/ruoyi/ProdDemand/service/ProdDemandMainService.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,16 @@ package com.ruoyi.ProdDemand.service; import com.baomidou.mybatisplus.extension.service.IService; import com.ruoyi.ProdDemand.pojo.ProdDemandMain; /** * <br> * éå®çäº§éæ±-主表æ¥å£ * </br> * * @author deslrey * @version 1.0 * @since 2026/03/09 17:03 */ public interface ProdDemandMainService extends IService<ProdDemandMain> { } src/main/java/com/ruoyi/ProdDemand/service/impl/ProdDemandDetailServiceImpl.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,20 @@ package com.ruoyi.ProdDemand.service.impl; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.ruoyi.ProdDemand.mapper.ProdDemandDetailMapper; import com.ruoyi.ProdDemand.pojo.ProdDemandDetail; import com.ruoyi.ProdDemand.service.ProdDemandDetailService; import org.springframework.stereotype.Service; /** * <br> * éå®çäº§éæ±-æç»æ¥å£å®ç°ç±» * </br> * * @author deslrey * @version 1.0 * @since 2026/03/09 17:03 */ @Service public class ProdDemandDetailServiceImpl extends ServiceImpl<ProdDemandDetailMapper, ProdDemandDetail> implements ProdDemandDetailService { } src/main/java/com/ruoyi/ProdDemand/service/impl/ProdDemandMainServiceImpl.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,20 @@ package com.ruoyi.ProdDemand.service.impl; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.ruoyi.ProdDemand.mapper.ProdDemandMainMapper; import com.ruoyi.ProdDemand.pojo.ProdDemandMain; import com.ruoyi.ProdDemand.service.ProdDemandMainService; import org.springframework.stereotype.Service; /** * <br> * éå®çäº§éæ±-主表æ¥å£å®ç°ç±» * </br> * * @author deslrey * @version 1.0 * @since 2026/03/09 17:03 */ @Service public class ProdDemandMainServiceImpl extends ServiceImpl<ProdDemandMainMapper, ProdDemandMain> implements ProdDemandMainService { } src/main/java/com/ruoyi/ProdDemand/task/ProdDemandTask.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,13 @@ package com.ruoyi.ProdDemand.task; /** * <br> * * </br> * * @author deslrey * @version 1.0 * @since 2026/03/09 17:02 */ public class ProdDemandTask { } src/main/resources/mapper/ProdDemand/ProdDemandDetailMapper.xml
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,30 @@ <?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.ruoyi.ProdDemand.mapper.ProdDemandDetailMapper"> <resultMap id="ProdDemandDetailResultMap" type="com.ruoyi.ProdDemand.pojo.ProdDemandDetail"> <id property="id" column="id"/> <result property="tenantId" column="tenant_id"/> <result property="formInstanceId" column="form_instance_id"/> <result property="materialCode" column="material_code"/> <result property="materialCategory" column="material_category"/> <result property="specDesc" column="spec_desc"/> <result property="gradeType" column="grade_type"/> <result property="length" column="length"/> <result property="width" column="width"/> <result property="thickness" column="thickness"/> <result property="quantity" column="quantity"/> <result property="volume" column="volume"/> <result property="dateRange" column="date_range"/> <result property="associationReceipt" column="association_receipt"/> <result property="createUser" column="create_user"/> <result property="createTime" column="create_time"/> <result property="updateUser" column="update_user"/> <result property="updateTime" column="update_time"/> <result property="remark" column="remark"/> </resultMap> </mapper> src/main/resources/mapper/ProdDemand/ProdDemandMainMapper.xml
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,30 @@ <?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.ruoyi.ProdDemand.mapper.ProdDemandMainMapper"> <resultMap id="ProdDemandMainResultMap" type="com.ruoyi.ProdDemand.pojo.ProdDemandMain"> <id property="id" column="id"/> <result property="tenantId" column="tenant_id"/> <result property="deptId" column="dept_id"/> <result property="formInstanceId" column="form_instance_id"/> <result property="serialNo" column="serial_no"/> <result property="title" column="title"/> <result property="originatorUserId" column="originator_user_id"/> <result property="originatorName" column="originator_name"/> <result property="bizCreateTime" column="biz_create_time"/> <result property="projectName" column="project_name"/> <result property="batchNo" column="batch_no"/> <result property="contactPerson" column="contact_person"/> <result property="extText1" column="ext_text1"/> <result property="extText2" column="ext_text2"/> <result property="createUser" column="create_user"/> <result property="createTime" column="create_time"/> <result property="updateUser" column="update_user"/> <result property="updateTime" column="update_time"/> <result property="remark" column="remark"/> </resultMap> </mapper>