jiazx0107@163.com
2023-05-26 75e83ba772ef70396b2595ccab646edf8ec4df51
调整计划管理模块3
已删除1个文件
已修改15个文件
已添加4个文件
909 ■■■■ 文件已修改
igds-api-inte/src/main/java/com/ld/igds/sh/service/ApiShServiceImpl1312.java 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
igds-api-inte/src/main/java/com/ld/igds/sh/service/impl/HApiShServiceImpl.java 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
igds-api-phone/src/main/java/com/ld/igds/phone35/service/impl/HPhoneServiceImpl.java 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
igds-core/src/main/java/com/ld/igds/models/CheckItem.java 37 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
igds-core/src/main/java/com/ld/igds/models/CheckStandard.java 18 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
igds-core/src/main/java/com/ld/igds/models/InoutRecord.java 8 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
igds-core/src/main/java/com/ld/igds/models/MQuality.java 107 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
igds-doc/sql/update-v35-to-v40.sql 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
igds-inout/src/main/java/com/ld/igds/models/InoutContract.java 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
igds-inout/src/main/java/com/ld/igds/models/InoutEmptyCheck.java 140 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
igds-inout/src/main/java/com/ld/igds/models/InoutFullCheck.java 80 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
igds-inout/src/main/java/com/ld/igds/models/InoutNoticeIn.java 75 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
igds-inout/src/main/java/com/ld/igds/models/InoutNoticeOut.java 94 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
igds-inout/src/main/java/com/ld/igds/models/InoutPlanDetail.java 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
igds-inout/src/main/java/com/ld/igds/models/InoutPrice.java 68 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
igds-inout/src/main/java/com/ld/igds/models/InoutVarietyChange.java 138 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
igds-manager/src/main/java/com/ld/igds/m/service/HVarietyChangeService.java 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
igds-manager/src/main/java/com/ld/igds/m/view/VarietyChange.view.xml 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
igds-manager/src/main/java/com/ld/igds/m/view/VarietyChangePR.java 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
igds-manager/src/main/java/com/ld/igds/models/MVarietyChange.java 92 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
igds-api-inte/src/main/java/com/ld/igds/sh/service/ApiShServiceImpl1312.java
@@ -4,7 +4,6 @@
import com.ld.igds.constant.RedisConst;
import com.ld.igds.log.service.InteStatusLogService;
import com.ld.igds.models.InteStatusLog;
import com.ld.igds.models.MVarietyChange;
import com.ld.igds.sh.dto.ApiResponse;
import com.ld.igds.sh.dto.Dto1312;
import com.ld.igds.sh.param.ApiRequest;
@@ -60,7 +59,7 @@
        redisUtil.set(key, param.getEndTime());
        //查询温湿度信息,即粮情信息
        List<MVarietyChange> dataList = hApiShServiceImpl.listFoodVarietyChange(companyId,
        List<InoutVarietyChange> dataList = hApiShServiceImpl.listFoodVarietyChange(companyId,
                param.getDepotId(), startTime, param.getEndTime());
        //响应数据为空则直接返回响应码2000
@@ -73,7 +72,7 @@
        InteStatusLog log;
        InteStatusLog addLog;
        //封装数据信息
        for (MVarietyChange variety : dataList) {
        for (InoutVarietyChange variety : dataList) {
            dto1312 = new Dto1312();
            dto1312.setXzzbdbh(variety.getId());
            dto1312.setHwbm(variety.getDepotId());
igds-api-inte/src/main/java/com/ld/igds/sh/service/impl/HApiShServiceImpl.java
@@ -500,8 +500,8 @@
     * @param endTime
     * @return
     */
    public List<MVarietyChange> listFoodVarietyChange(String companyId, String depotId, Date startTime, Date endTime) {
        String hql = " from " + MVarietyChange.class.getName() + " where companyId =:companyId";
    public List<InoutVarietyChange> listFoodVarietyChange(String companyId, String depotId, Date startTime, Date endTime) {
        String hql = " from " + InoutVarietyChange.class.getName() + " where companyId =:companyId";
        Map<String, Object> args = new HashMap<String, Object>();
        args.put("companyId", companyId);
igds-api-phone/src/main/java/com/ld/igds/phone35/service/impl/HPhoneServiceImpl.java
@@ -364,8 +364,8 @@
     * @param endTime
     * @return
     */
    public List<MVarietyChange> listFoodVarietyChange(String companyId, String depotId, Date startTime, Date endTime) {
        String hql = " from " + MVarietyChange.class.getName() + " where companyId =:companyId";
    public List<InoutVarietyChange> listFoodVarietyChange(String companyId, String depotId, Date startTime, Date endTime) {
        String hql = " from " + InoutVarietyChange.class.getName() + " where companyId =:companyId";
        Map<String, Object> args = new HashMap<String, Object>();
        args.put("companyId", companyId);
igds-core/src/main/java/com/ld/igds/models/CheckItem.java
@@ -18,7 +18,6 @@
 * @description:
 * @version:
 * @data:2020å¹´4月7日
 *
 */
@Data
@Entity
@@ -41,7 +40,7 @@
    private String companyId;
    @Id
    @Column(name = "STANDARD_ID_", length = 40)
    @Column(name = "STANDARD_ID_", length = 10)
    @PropertyDef(label = "检测项编码")
    private String standardId;
@@ -61,10 +60,6 @@
    @PropertyDef(label = "运算符号")
    private String operaSymbol;
//    @Column(name = "LOWER_LIMIT_")
//    @PropertyDef(label = "标准下限")
//    private Double lowerLimit;
    @Column(name = "RULE_NUM_")
    @PropertyDef(label = "扣重系数")
    private Double ruleNum;
@@ -81,17 +76,9 @@
    @PropertyDef(label = "扣重值%")
    private Double ruleReduce;
    @Column(name = "STANDARD_VALUE_", length = 15)
    @PropertyDef(label = "标准值,可以是范围")
    private String standardValue;
    @Column(name = "VALUE_", length = 40)
    @PropertyDef(label = "检测值")
    private String value;
    @Column(name = "STANDARD_PRICE_")
    @PropertyDef(label = "标准单价(元/斤)")
    private Double standardPrice;
    @Column(name = "RULE_PRICE_")
    @PropertyDef(label = "扣费系数")
@@ -101,8 +88,28 @@
    @PropertyDef(label = "扣费")
    private Double ruleReducePrice;
    @Column(name = "ADD_NUM_")
    @PropertyDef(label = "增重", description = "单位:kG")
    private Double addNum;
    @Column(name = "DE_NUM_")
    @PropertyDef(label = "扣重", description = "单位:kG")
    private Double deNum;
    @Column(name = "ADD_PRICE_")
    @PropertyDef(label = "增价", description = "单位:元")
    private Double addPrice;
    @Column(name = "DE_PRICE_")
    @PropertyDef(label = "扣重", description = "单位:元")
    private Double dePrice;
    @Column(name = "RESULT_", length = 2)
    @PropertyDef(label = "检验结果", description = "0=不合格 1=合格")
    private String result;
    @Column(name = "REMARKS_", length = 50)
    @PropertyDef(label = "化验结果")
    @PropertyDef(label = "备注")
    private String remarks;
    
}
igds-core/src/main/java/com/ld/igds/models/CheckStandard.java
@@ -1,19 +1,20 @@
package com.ld.igds.models;
import com.bstek.dorado.annotation.PropertyDef;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.Table;
import java.io.Serializable;
import java.util.Date;
import lombok.Data;
/**
 * åŒ–验标准配置信息
 * åŒ–验标准配置
 *
 * @author: chen
 *
 */
@Data
@Entity
@@ -33,10 +34,6 @@
    @Column(name = "COMPANY_ID_", length = 10)
    @PropertyDef(label = "组织编码")
    private String companyId;
    @Column(name = "DEPT_ID_", length = 40)
    @PropertyDef(label = "所属库点")
    private String deptId;
    @Column(name = "FOOD_VARIETY_", length = 20)
    @PropertyDef(label = "粮食品种")
@@ -62,10 +59,6 @@
    @PropertyDef(label = "标准上限")
    private Double upperLimit;
//    @Column(name = "LOWER_LIMIT_")
//    @PropertyDef(label = "标准下限")
//    private Double lowerLimit;
    @Column(name = "RULE_NUM_")
    @PropertyDef(label = "扣重系数")
    private Double ruleNum;
@@ -82,10 +75,6 @@
    @PropertyDef(label = "扣重%")
    private Double ruleReduce;
    @Column(name = "STANDARD_PRICE_")
    @PropertyDef(label = "标准单价(元/斤)")
    private Double standardPrice;
    @Column(name = "RULE_PRICE_")
    @PropertyDef(label = "扣费系数")
    private Double rulePrice;
@@ -101,5 +90,4 @@
    @Column(name = "REMARKS_",length= 200)
    @PropertyDef(label = "说明")
    private String remarks;
}
igds-core/src/main/java/com/ld/igds/models/InoutRecord.java
@@ -10,7 +10,11 @@
import lombok.Data;
/**
 * å‡ºå…¥åº“数据记录,当前记录包括 å…¥åº“信息和出入库信息,
 * @Desc: å‡ºå…¥åº“流水表,根据新国粮规调整优化字段
 *
 * @author: Andy
 * @update-time: 2023/5/26
 *
 */
@Data
@Entity
@@ -27,7 +31,7 @@
    private String companyId;
    @Column(name = "DEPT_ID_", length = 50)
    @PropertyDef(label = "部门ID", description = "用于区分部门")
    @PropertyDef(label = "库区编码")
    private String deptId;
    @Column(name = "NOTICE_ID_", length = 40)
igds-core/src/main/java/com/ld/igds/models/MQuality.java
@@ -1,18 +1,19 @@
package com.ld.igds.models;
import com.alibaba.fastjson.annotation.JSONField;
import com.bstek.dorado.annotation.PropertyDef;
import com.ld.igds.check.dto.CheckItemData;
import lombok.Data;
import javax.persistence.*;
import java.io.Serializable;
import java.util.Date;
import java.util.List;
/**
 * è´¨é‡å·¡æ£€--粮食在仓检测
 * è´¨é‡ç®¡ç†ï¼Œ2023å¹´5月26日 æ ¹æ®æ–°å›½ç²®è§„优化调整
 * 
 * @author chen
 *
 */
@Data
@Entity
@@ -46,68 +47,104 @@
    @PropertyDef(label = "粮食等级")
    private String foodLevel;
    @Column(name = "FOOD_TYPE_", length = 10)
    @PropertyDef(label = "粮食性质")
    private String foodType;
    @Column(name = "FOOD_LOCATION_", length = 30)
    @PropertyDef(label = "粮食产地")
    private String foodLocation;
    @PropertyDef(label = "入库日期")
    @Column(name = "STORE_DATE_")
    private Date storeDate;
    @Column(name = "TYPE_", length = 10)
    @PropertyDef(label = "检验类别", description = "如入库验收、储藏检验、日常巡检等")
    @PropertyDef(label = "检验类别", description = "01:入仓验收 02:出仓检验 03:3 æœˆæœ«æ™®æ£€04:9 æœˆæœ«æ™®æ£€ 05:入仓初检 06:月度检查 07:3 æœˆæœ«åº“内普查 08:9 æœˆæœ«åº“内普查")
    private String type;
    @Column(name = "STANDARD_", length = 10)
    @PropertyDef(label = "检验依据", description = "01-国标,02-其他")
    private String standard;
    @Column(name = "USER_", length = 50)
    @PropertyDef(label = "检验单位或检验人")
    private String user;
    @Column(name = "TIME_")
    @PropertyDef(label = "检验时间")
    private Date time;
    @Column(name = "RESULT_", length = 50)
    @PropertyDef(label = "检验结论")
    @Column(name = "USER_", length = 50)
    @PropertyDef(label = "检验人", description = "检验人员姓名,若有多个保管员")
    private String user;
    @Column(name = "UNIT_", length = 50)
    @PropertyDef(label = "检验单位")
    private String unit;
    @Column(name = "STANDARD_", length = 4)
    @PropertyDef(label = "检验依据", description = "1-国标,0-其他")
    private String standard;
    @PropertyDef(label = "指标类别", description = "1: è´¨é‡æŒ‡æ ‡æ£€éªŒ2:储存品质检验3:食品安全检验 å¦‚果同时检验了多个,用#隔开,例如:1#2#3")
    @Column(name = "zblb", length = 8)
    private String zblb;
    @Column(name = "RESULT_", length = 40)
    @PropertyDef(label = "检验结论", description = "1、质量指标填写/达标/不达标 2、储存品质指标填写“宜存”、轻度不宜存”、“重度不宜存”3、食品安全指标填写“合格”、不合格” å¤šé¡¹æŒ‡æ ‡æ—¶ä»¥#分隔,例如:达标|综合判定#宜存#合格 ")
    private String result;
    @Column(name = "CHECK_AREA__", length = 50)
    @JSONField(format = "yyyy-MM-dd")
    @PropertyDef(label = "签发日期")
    @Column(name = "qfrq")
    private Date qfrq;
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    @PropertyDef(label = "报告出具时间")
    @Column(name = "bgcjsj")
    private Date bgcjsj;
    @PropertyDef(label = "审核人姓名")
    @Column(name = "shrxm", length = 64, nullable = false)
    private String shrxm;
    @PropertyDef(label = "扦样单编号")
    @Column(name = "qydbh", length = 64)
    private String qydbh;
    @Column(name = "CHECK_TIME_")
    @PropertyDef(label = "扦样时间", required = true)
    private Date checkTime;
    @Column(name = "CHECK_AREA_", length = 50)
    @PropertyDef(label = "扦样区域")
    private String checkArea;
    @Column(name = "CHECK_USER_", length = 50)
    @PropertyDef(label = "扦样人")
    @PropertyDef(label = "扦样人", required = true)
    private String checkUser;
    @Column(name = "CHECK_TIME_")
    @PropertyDef(label = "扦样时间")
    private Date checkTime;
    @PropertyDef(label = "监督人姓名")
    @Column(name = "jdrxm", length = 64)
    private String jdrxm;
    @Column(name = "CHECK_NUM_")
    @PropertyDef(label = "样品数量")
    private Double checkNum;
    @PropertyDef(label = "样品编号")
    @Column(name = "ypbh", length = 64)
    private String ypbh;
    @Column(name = "CHECK_REPRESENT_", length = 50)
    @PropertyDef(label = "样品代表")
    private String checkRepresent;
    @PropertyDef(label = "样品数量", required = true)
    @Column(name = "ypsl", precision = 20, scale = 6)
    private double ypsl;
    @Column(name = "CHECK_LEVEL_", length = 20)
    @PropertyDef(label = "代表数量")
    @Column(name = "dbsl", precision = 20, scale = 6)
    private double dbsl;
    @PropertyDef(label = "样品等级")
    private String checkLevel;
    @Column(name = "ypdj", length = 2)
    private String ypdj;
    @Column(name = "NORMAL_YEAR_", length = 10)
    @PropertyDef(label = "是否正常存储年限")
    private String normalYear;
    @Column(name = "REMARK_", length = 500)
    @Column(name = "REMARK_", length = 200)
    @PropertyDef(label = "备注", description = "备注信息")
    private String remark;
    @Column(name = "UPDATE_TIME_")
    @PropertyDef(label = "数据更新时间")
    private Date updateTime;
    /**
     * åŒ–验项信息
     * åŒ–验项目
     */
    @Transient
    private List<CheckItemData> checkItems;
igds-doc/sql/update-v35-to-v40.sql
@@ -1,4 +1,4 @@
-- ç‰ˆæœ¬V35升级V40脚本 ---2023å¹´5月17日
-- ç‰ˆæœ¬V35升级V40脚本 ---2023å¹´5月
-- ä¿®æ”¹è®¡åˆ’表名称
RENAME TABLE D_M_PLAN TO D_INOUT_PLAN
@@ -6,3 +6,12 @@
--修改合同信息
RENAME TABLE D_M_CONTRACT TO D_INOUT_CONTRACT;
--性质变更
RENAME TABLE D_M_VARIETY_CHANGE TO D_INOUT_VARIETY_CHANGE;
--质量管理-检验类型升级--待配置
UPDATE D_M_QUALITY SET TYPE_ = '', WHERE TYPE_ ='';
UPDATE D_M_QUALITY SET STANDARD_ = '1', WHERE STANDARD_ ='01';
UPDATE D_M_QUALITY SET STANDARD_ = '0', WHERE STANDARD_ ='02';
igds-inout/src/main/java/com/ld/igds/models/InoutContract.java
@@ -35,7 +35,6 @@
    @PropertyDef(label = "库区编码")
    private String deptId;
    @Column(name = "NAME_", length = 50)
    @PropertyDef(label = "合同名称")
    private String name;
@@ -67,7 +66,6 @@
    @Column(name = "CUSTOMER_NAME_", length = 50)
    @PropertyDef(label = "客户名称")
    private String customerName;
    @Column(name = "fddbr", length = 50)
    @PropertyDef(label = "法定代表人")
@@ -205,6 +203,10 @@
    @PropertyDef(label = "审批时间", description = "格式:yyyy-MM-dd HH:mm:ss")
    private String auditDate;
    @Column(name = "AUDIT_STATUS_", length = 10)
    @PropertyDef(label = "审批状态")
    private String auditStatus;
    @Column(name = "CREATE_TIME_")
    @PropertyDef(label = "创建时间")
    private Date createTime;
igds-inout/src/main/java/com/ld/igds/models/InoutEmptyCheck.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,140 @@
package com.ld.igds.models;
import com.bstek.dorado.annotation.PropertyDef;
import lombok.Data;
import javax.persistence.*;
import java.io.Serializable;
import java.util.Date;
import java.util.List;
/**
 * @Desc: ç©ºä»“验收单
 * @author: Andy
 * @update-time: 2023/5/26
 */
@Data
@Entity
@Table(name = "D_INOUT_EMPTY_CHECK")
public class InoutEmptyCheck implements Serializable {
    private static final long serialVersionUID = 1L;
    @Id
    @Column(name = "ID_", length = 40)
    @PropertyDef(label = "单据号")
    private String id;
    @Column(name = "COMPANY_ID_", length = 10)
    @PropertyDef(label = "组织编码")
    private String companyId;
    @Column(name = "DEPT_ID_", length = 50)
    @PropertyDef(label = "库区编码")
    private String deptId;
    @Column(name = "DEPOT_ID_", length = 50)
    @PropertyDef(label = "仓库编码")
    private String depotId;
    @Column(name = "NAME_", length = 50)
    @PropertyDef(label = "单据名称")
    private String name;
    @Column(name = "FOOD_VARIETY_", length = 20)
    @PropertyDef(label = "拟存品种")
    private String foodVariety;
    @Column(name = "dpqk", length = 10)
    @PropertyDef(label = "地坪", description = "仓房完好情况")
    private String dpqk;
    @Column(name = "qtqk", length = 10)
    @PropertyDef(label = "墙体", description = "仓房完好情况")
    private String qtqk;
    @Column(name = "wmqk", length = 10)
    @PropertyDef(label = "屋面", description = "仓房完好情况")
    private String wmqk;
    @Column(name = "mcqk", length = 10)
    @PropertyDef(label = "门窗", description = "仓房完好情况")
    private String mcqk;
    @Column(name = "pdqk", length = 10)
    @PropertyDef(label = "铺垫", description = "仓房完好情况")
    private String pdqk;
    @Column(name = "fqw", length = 10)
    @PropertyDef(label = "防雀网", description = "三防设施是否完好")
    private String fqw;
    @Column(name = "fcx", length = 10)
    @PropertyDef(label = "防虫线", description = "三防设施是否完好")
    private String fcx;
    @Column(name = "fsb", length = 10)
    @PropertyDef(label = "防鼠板", description = "三防设施是否完好")
    private String fsb;
    @Column(name = "tfxt", length = 10)
    @PropertyDef(label = "通风系统是否完好")
    private String tfxt;
    @Column(name = "xzxt", length = 10)
    @PropertyDef(label = "熏蒸系统是否完好")
    private String xzxt;
    @Column(name = "lqxt", length = 10)
    @PropertyDef(label = "粮情系统是否完好")
    private String lqxt;
    @Column(name = "wkxt", length = 10)
    @PropertyDef(label = "温控系统是否完好")
    private String wkxt;
    @Column(name = "qtxt", length = 10)
    @PropertyDef(label = "气调系统是否完好")
    private String qtxt;
    @Column(name = "sfqx", length = 10)
    @PropertyDef(label = "是否清消")
    private String sfqx;
    @Column(name = "zlfa", length = 10)
    @PropertyDef(label = "是否制定装粮方案")
    private String zlfa;
    @Column(name = "CREATE_TIME_")
    @PropertyDef(label = "报检时间")
    private Date createTime;
    @Column(name = "AUTID_TIME_")
    @PropertyDef(label = "验收时间")
    private Date auditTime;
    @Column(name = "AUTID_RESULT_", length = 200)
    @PropertyDef(label = "验收结论")
    private String auditResult;
    @Column(name = "AUTID_INFO_", length = 200)
    @PropertyDef(label = "验收建议")
    private String auditInfo;
    @Column(name = "AUTID_UNIT_", length = 50)
    @PropertyDef(label = "验收单位")
    private String auditUnit;
    @Column(name = "AUTID_USER_", length = 50)
    @PropertyDef(label = "验收人")
    private String auditUser;
    @Column(name = "UPDATE_TIME_")
    @PropertyDef(label = "数据更新时间")
    private Date updateTime;
    @Transient
    @PropertyDef(label = "相关附件")
    private List<FileInfo> files;
}
igds-inout/src/main/java/com/ld/igds/models/InoutFullCheck.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,80 @@
package com.ld.igds.models;
import com.bstek.dorado.annotation.PropertyDef;
import lombok.Data;
import javax.persistence.*;
import java.io.Serializable;
import java.util.Date;
import java.util.List;
/**
 * @Desc: æ»¡ä»“验收单
 * @author: Andy
 * @update-time: 2023/5/26
 */
@Data
@Entity
@Table(name = "D_INOUT_FULL_CHECK")
public class InoutFullCheck implements Serializable {
    private static final long serialVersionUID = 1L;
    @Id
    @Column(name = "ID_", length = 40)
    @PropertyDef(label = "单据号")
    private String id;
    @Column(name = "COMPANY_ID_", length = 10)
    @PropertyDef(label = "组织编码")
    private String companyId;
    @Column(name = "DEPT_ID_", length = 50)
    @PropertyDef(label = "库区编码")
    private String deptId;
    @Column(name = "DEPOT_ID_", length = 50)
    @PropertyDef(label = "仓库编码")
    private String depotId;
    @Column(name = "NAME_", length = 50)
    @PropertyDef(label = "单据名称")
    private String name;
    @Column(name = "NOTICE_IDS_", length = 200)
    @PropertyDef(label = "通知单编号", description = "支持多个选择,逗号隔开")
    private String noticeIds;
    @Column(name = "NOTICE_NAMES_", length = 200)
    @PropertyDef(label = "通知单名称", description = "支持多个选择,逗号隔开")
    private String noticeNames;
    @Column(name = "PLAN_NUM_", precision = 16, scale = 2)
    @PropertyDef(label = "计划数量", description = "单位:吨")
    private Double planNum;
    @Column(name = "COMPLETE_NUM_", precision = 16, scale = 2)
    @PropertyDef(label = "完成数量", description = "单位:吨,系统自动合计")
    private double completeNumber = 0.0;
    @Column(name = "AUDIT_USER_", length = 50)
    @PropertyDef(label = "审核人")
    private String auditUser;
    @Column(name = "AUDIT_DATE_")
    @PropertyDef(label = "审批时间", description = "格式:yyyy-MM-dd HH:mm:ss")
    private String auditDate;
    @Column(name = "UPDATE_TIME_")
    @PropertyDef(label = "数据更新时间")
    private Date updateTime;
    @Transient
    @PropertyDef(label = "相关附件")
    private List<FileInfo> files;
    @Transient
    @PropertyDef(label = "出入库流水")
    private List<InoutRecord> recordList;
}
igds-inout/src/main/java/com/ld/igds/models/InoutNoticeIn.java
@@ -10,7 +10,7 @@
import java.util.Date;
/**
 * å‡ºå…¥åº“-入库通知单
 * å‡ºå…¥åº“-入库通知单,2023å¹´5月26日 ä¼˜åŒ–调整
 *
 * @author chen
 */
@@ -30,32 +30,36 @@
    @PropertyDef(label = "组织编码")
    private String companyId;
    @Column(name = "DEPT_ID_", length = 40)
    @PropertyDef(label = "库区编码", description = "所属分库")
    @Column(name = "DEPT_ID_", length = 50)
    @PropertyDef(label = "库区编码")
    private String deptId;
    @Column(name = "PLAN_ID_", length = 40)
    @PropertyDef(label = "计划id", description = "计划id与合同id二选一")
    private String planId;
    @Column(name = "PLAN_NAME_", length = 50)
    @PropertyDef(label = "计划名称")
    private String planName;
    @Column(name = "CONTRACT_ID_", length = 40)
    @PropertyDef(label = "合同编码", description = "计划id与合同id二选一")
    private String contractId;
    @Column(name = "CONTRACT_NAME_", length = 50)
    @PropertyDef(label = "合同名称")
    private String contractName;
    @Column(name = "NAME_", length = 50)
    @PropertyDef(label = "通知单名称")
    private String name;
    @Column(name = "PLAN_ID_", length = 40)
    @PropertyDef(label = "计划明细号", description = "针对轮换粮食必填")
    private String planId;
    @Column(name = "CONTRACT_ID_", length = 40)
    @PropertyDef(label = "合同编码", description = "针对轮换粮食必填")
    private String contractId;
    @Column(name = "CONTRACT_NAME_", length = 50)
    @PropertyDef(label = "合同名称", description = "针对轮换粮食必填")
    private String contractName;
//    @Column(name = "PLAN_NAME_", length = 50)
//    @PropertyDef(label = "计划名称")
//    private String planName;
    @Column(name = "DEPOT_ID_", length = 50)
    @PropertyDef(label = "目标仓库")
    private String depotId;
    @Column(name = "CUSTOMER_ID_", length = 40)
    @PropertyDef(label = "发货客户ID")
    @PropertyDef(label = "发货客户")
    private String customerId;
    @Column(name = "CUSTOMER_NAME_", length = 50)
@@ -75,11 +79,11 @@
    private String year;
    @Column(name = "TARGET_NUMBER_")
    @PropertyDef(label = "目标数量", description = "单位:KG")
    @PropertyDef(label = "目标数量", description = "单位:吨,手动填报")
    private double targetNumber = 0.0;
    @Column(name = "COMPLETE_NUMBER_")
    @PropertyDef(label = "完成数量", description = "单位:KG")
    @PropertyDef(label = "完成数量", description = "单位:吨,系统自动合计")
    private double completeNumber = 0.0;
    @Column(name = "AUDIT_STATUS_", length = 10)
@@ -90,9 +94,17 @@
    @PropertyDef(label = "审核人")
    private String auditUser;
    @Column(name = "AUDIT_DATE_")
    @PropertyDef(label = "审批时间", description = "格式:yyyy-MM-dd HH:mm:ss")
    private String auditDate;
    @Column(name = "COMPLETE_STATUS_", length = 10)
    @PropertyDef(label = "完成状态", description = "未完成,已完成")
    private String completeStatus = InoutConstant.COMPLETE_STATUS_NONE;
    @Column(name = "COMPLETE_TIME_")
    @PropertyDef(label = "完成时间")
    private Date completeTime;
    @Column(name = "CREATE_TIME_")
    @PropertyDef(label = "创建时间")
@@ -102,21 +114,18 @@
    @PropertyDef(label = "创建人")
    private String createUser;
    @Column(name = "COMPLETE_TIME_")
    @PropertyDef(label = "完成时间")
    private Date completeTime;
    @Column(name = "REMARK_", length = 200)
    @PropertyDef(label = "备注信息")
    private String remark;
    @Column(name = "TYPE_", length = 2)
    @PropertyDef(label = "业务说明", description = "轮换粮食,非轮换粮,如果为轮换粮食,计划明细和合同必填")
    private String type;
    @Transient
    @PropertyDef(label = "标记", description = "用于判断通知单是否为新增")
    private String tag;
    @Transient
    @PropertyDef(label = "粮食品种")
    private String foodVarietyName;
    public String getFoodVarietyName() {
        if (null != this.foodVariety) {
@@ -124,4 +133,12 @@
        }
        return null;
    }
    @Transient
    @PropertyDef(label = "仓库名称")
    private String depotName = "";
    @Transient
    @PropertyDef(label = "粮食品种")
    private String foodVarietyName;
}
igds-inout/src/main/java/com/ld/igds/models/InoutNoticeOut.java
@@ -10,7 +10,7 @@
import java.util.Date;
/**
 * å‡ºå…¥åº“-出库通知单
 * å‡ºå…¥åº“-出库通知单,根据新国标已核对 2023å¹´5月26日 09:35:23
 *
 * @author chen
 */
@@ -33,72 +33,60 @@
    @PropertyDef(label = "组织编码")
    private String companyId;
    @Column(name = "DEPT_ID_", length = 40)
    @PropertyDef(label = "库区编码", description = "所属分库")
    @Column(name = "DEPT_ID_", length = 50)
    @PropertyDef(label = "库区编码")
    private String deptId;
    @Column(name = "PLAN_ID_", length = 40)
    @PropertyDef(label = "计划id", description = "计划id与合同id二选一")
    private String planId;
    @Column(name = "PLAN_NAME_", length = 50)
    @PropertyDef(label = "计划名称")
    private String planName;
    @Column(name = "CONTRACT_ID_", length = 40)
    @PropertyDef(label = "合同id", description = "计划id与合同id二选一")
    private String contractId;
    @Column(name = "CONTRACT_NAME_", length = 50)
    @PropertyDef(label = "合同名称")
    private String contractName;
    @Column(name = "NAME_", length = 50)
    @PropertyDef(label = "通知单名称")
    private String name;
    @Column(name = "PLAN_ID_", length = 40)
    @PropertyDef(label = "计划明细号", description = "针对轮换粮食必填")
    private String planId;
    @Column(name = "CONTRACT_ID_", length = 40)
    @PropertyDef(label = "合同编码", description = "针对轮换粮食必填")
    private String contractId;
    @Column(name = "CONTRACT_NAME_", length = 50)
    @PropertyDef(label = "合同名称", description = "针对轮换粮食必填")
    private String contractName;
//    @Column(name = "PLAN_NAME_", length = 50)
//    @PropertyDef(label = "计划名称")
//    private String planName;
    @Column(name = "DEPOT_ID_", length = 50)
    @PropertyDef(label = "仓库")
    @PropertyDef(label = "目标仓库")
    private String depotId;
    @Column(name = "CUSTOMER_ID_", length = 40)
    @PropertyDef(label = "收货单位ID")
    @PropertyDef(label = "发货客户")
    private String customerId;
    @Column(name = "CUSTOMER_NAME_", length = 50)
    @PropertyDef(label = "收货单位")
    @PropertyDef(label = "发货客户")
    private String customerName;
    @Column(name = "UNIT_NAME_", length = 50)
    @PropertyDef(label = "发货单位", description = "库区名称,手动填写")
    @PropertyDef(label = "收货单位", description = "库区所属公司,手动录入")
    private String unitName;
    @Column(name = "FOOD_VARIETY_", length = 10)
    @PropertyDef(label = "粮食品种")
    private String foodVariety;
    @Column(name = "FOOD_TYPE_", length = 10)
    @PropertyDef(label = "粮食性质")
    private String foodType;
    @Column(name = "FOOD_LEVEL_", length = 10)
    @PropertyDef(label = "粮食等级")
    private String foodLevel;
    @Column(name = "YEAR_", length = 10)
    @PropertyDef(label = "通知单年份")
    @PropertyDef(label = "年份")
    private String year;
    @Column(name = "STORAGE_REAL_")
    @PropertyDef(label = "仓库实际储量", description = "单位:KG")
    private double storageReal = 0.0;
    @Column(name = "TARGET_NUMBER_")
    @PropertyDef(label = "目标数量", description = "单位:KG")
    @PropertyDef(label = "目标数量", description = "单位:KG,手动填报")
    private double targetNumber = 0.0;
    @Column(name = "COMPLETE_NUMBER_")
    @PropertyDef(label = "完成量", description = "单位:KG")
    @PropertyDef(label = "完成数量", description = "单位:KG,系统自动合计")
    private double completeNumber = 0.0;
    @Column(name = "AUDIT_STATUS_", length = 10)
@@ -109,9 +97,17 @@
    @PropertyDef(label = "审核人")
    private String auditUser;
    @Column(name = "AUDIT_DATE_")
    @PropertyDef(label = "审批时间", description = "格式:yyyy-MM-dd HH:mm:ss")
    private String auditDate;
    @Column(name = "COMPLETE_STATUS_", length = 10)
    @PropertyDef(label = "完成状态", description = "未完成,已完成")
    private String completeStatus = InoutConstant.COMPLETE_STATUS_NONE;
    @Column(name = "COMPLETE_TIME_")
    @PropertyDef(label = "完成时间")
    private Date completeTime;
    @Column(name = "CREATE_TIME_")
    @PropertyDef(label = "创建时间")
@@ -121,17 +117,25 @@
    @PropertyDef(label = "创建人")
    private String createUser;
    @Column(name = "COMPLETE_TIME_")
    @PropertyDef(label = "完成时间")
    private Date completeTime;
    @Column(name = "REMARK_", length = 200)
    @PropertyDef(label = "备注信息")
    private String remark;
    @Column(name = "TYPE_", length = 2)
    @PropertyDef(label = "业务说明", description = "轮换粮食,非轮换粮,如果为轮换粮食,计划明细和合同必填")
    private String type;
    @Transient
    @PropertyDef(label = "标记", description = "用于判断通知单是否为新增")
    private String tag;
    public String getFoodVarietyName() {
        if (null != this.foodVariety) {
            return FoodVariety.getMsg(this.foodVariety);
        }
        return null;
    }
    @Transient
    @PropertyDef(label = "仓库名称")
@@ -141,10 +145,4 @@
    @PropertyDef(label = "粮食品种")
    private String foodVarietyName;
    public String getFoodVarietyName() {
        if (null != this.foodVariety) {
            return FoodVariety.getMsg(this.foodVariety);
        }
        return null;
    }
}
igds-inout/src/main/java/com/ld/igds/models/InoutPlanDetail.java
@@ -22,7 +22,7 @@
    @Id
    @Column(name = "ID_", length = 40)
    @PropertyDef(label = "计划明细单号")
    @PropertyDef(label = "计划明细号")
    private String id;
    @Column(name = "PLAN_ID_", length = 40)
@@ -50,7 +50,7 @@
    private String depotId;
    @Column(name = "PLAN_NUM_", precision = 16, scale = 2)
    @PropertyDef(label = "计划数量")
    @PropertyDef(label = "计划数量", description = "单位:吨")
    private Double planNum;
    @Column(name = "TYPE_", length = 4)
igds-inout/src/main/java/com/ld/igds/models/InoutPrice.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,68 @@
package com.ld.igds.models;
import com.bstek.dorado.annotation.PropertyDef;
import lombok.Data;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.Table;
import java.io.Serializable;
import java.util.Date;
/**
 * @Desc: å‡ºå…¥åº“粮食价格配置表
 * @author: Andy
 * @update-time: 2023/5/26
 */
@Data
@Entity
@Table(name = "D_INOUT_PRICE")
public class InoutPrice implements Serializable {
    /**
     *
     */
    private static final long serialVersionUID = 1L;
    @Id
    @Column(name = "ID_", length = 40)
    @PropertyDef(label = "ID")
    private String id;
    @Column(name = "COMPANY_ID_", length = 10)
    @PropertyDef(label = "组织编码")
    private String companyId;
    @Column(name = "FOOD_VARIETY_", length = 20)
    @PropertyDef(label = "粮食品种")
    private String foodVariety;
    @Column(name = "FOOD_LEVEL_", length = 20)
    @PropertyDef(label = "粮食等级")
    private String foodLevel;
    @Column(name = "PRICE_")
    @PropertyDef(label = "粮食价格", description = "单位:元/KG")
    private double price;
    @Column(name = "START_TIME_")
    @PropertyDef(label = "有效开始时间")
    private Date startTime;
    @Column(name = "END_TIME_")
    @PropertyDef(label = "有效截至时间")
    private Date endTime;
    @Column(name = "UPDATE_USER_", length = 30)
    @PropertyDef(label = "最后更新人")
    private String updateUser;
    @Column(name = "UPDATE_TIME_")
    @PropertyDef(label = "更新时间")
    private Date updateTime;
    @Column(name = "REMARKS_", length = 200)
    @PropertyDef(label = "说明")
    private String remarks;
}
igds-inout/src/main/java/com/ld/igds/models/InoutVarietyChange.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,138 @@
package com.ld.igds.models;
import com.bstek.dorado.annotation.PropertyDef;
import lombok.Data;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.Table;
import java.io.Serializable;
import java.util.Date;
/**
 * ç»¼åˆç®¡ç†-粮食性质变更,主要是出入库之前做 å‚¨å¤‡è½¬å•†å“ï¼Œå®Œæˆä¹‹åŽ å•†å“è½¬å‚¨å¤‡ã€‚
 * <p>
 * å˜æ›´è®°å½•:表名变更为 D_INOUT_VARIETY_CHANGE
 */
@Data
@Entity
@Table(name = "D_INOUT_VARIETY_CHANGE")
public class InoutVarietyChange implements Serializable {
    private static final long serialVersionUID = 1L;
    @Id
    @Column(name = "ID_", length = 40)
    @PropertyDef(label = "主键")
    private String id;
    @Column(name = "COMPANY_ID_", length = 10)
    @PropertyDef(label = "组织编码")
    private String companyId;
    @Column(name = "DEPT_ID_", length = 40)
    @PropertyDef(label = "分库编码")
    private String deptId;
    @Column(name = "DEPOT_ID_", length = 50)
    @PropertyDef(label = "所属仓库")
    private String depotId;
    @Column(name = "NUMBER_")
    @PropertyDef(label = "粮食数量")
    private Double number = 0.0;
    @Column(name = "CHANGE_NUMBER_")
    @PropertyDef(label = "划转数量")
    private Double changeNumber = 0.0;
    @Column(name = "APPROVAL_ID_", length = 40)
    @PropertyDef(label = "批准文号")
    private String approvalId;
    @Column(name = "FOOD_VARIETY_", length = 10)
    @PropertyDef(label = "粮食品种")
    private String foodVariety;
    @Column(name = "FOOD_TYPE_", length = 10)
    @PropertyDef(label = "原粮食性质")
    private String foodType;
    @Column(name = "NEW_FOOD_TYPE_", length = 10)
    @PropertyDef(label = "变更后性质")
    private String newFoodType;
    @Column(name = "CHANGE_TIME_")
    @PropertyDef(label = "变更时间")
    private Date changeTime;
    @PropertyDef(label = "仓储审核人")
    @Column(name = "ccshr", length = 64)
    private String ccshr;
    @Column(name = "AUDIT_CCSH_", length = 10)
    @PropertyDef(label = "审批状态")
    private String auditCcsh;
    @Column(name = "INFO_CCSH_", length = 200)
    @PropertyDef(label = "审核说明")
    private String InfoCcsh;
    @PropertyDef(label = "质检审核人")
    @Column(name = "zjshr", length = 64)
    private String zjshr;
    @Column(name = "AUDIT_ZJSH_", length = 10)
    @PropertyDef(label = "审批状态")
    private String auditZjsh;
    @Column(name = "INFO_ZJSH_", length = 200)
    @PropertyDef(label = "审核说明")
    private String InfoZjsh;
    @PropertyDef(label = "统计审核人")
    @Column(name = "tjshr", length = 64)
    private String tjshr;
    @Column(name = "AUDIT_TJSH_", length = 10)
    @PropertyDef(label = "审批状态")
    private String auditTjsh;
    @Column(name = "INFO_TJSH_", length = 200)
    @PropertyDef(label = "审核说明")
    private String InfoTjsh;
    @PropertyDef(label = "会计审核人")
    @Column(name = "kjshr", length = 64)
    private String kjshr;
    @Column(name = "AUDIT_KJSH_", length = 10)
    @PropertyDef(label = "审批状态")
    private String auditKjsh;
    @Column(name = "INFO_KJSH_", length = 200)
    @PropertyDef(label = "审核说明")
    private String InfoKjsh;
    @PropertyDef(label = "领导审核人")
    @Column(name = "ldshr", length = 64)
    private String ldshr;
    @Column(name = "AUDIT_LDSH_", length = 10)
    @PropertyDef(label = "审批状态", description = "最终审核状态以领导审核为准")
    private String auditLdsh;
    @Column(name = "INFO_LDSH_", length = 200)
    @PropertyDef(label = "审核说明")
    private String InfoLdsh;
    @Column(name = "UPDATE_TIME_")
    @PropertyDef(label = "更新时间")
    private Date updateTime;
    @Column(name = "REMARK_", length = 200)
    @PropertyDef(label = "备注")
    private String remark;
}
igds-manager/src/main/java/com/ld/igds/m/service/HVarietyChangeService.java
@@ -10,15 +10,14 @@
import com.bstek.bdf2.core.orm.hibernate.HibernateDao;
import com.bstek.dorado.data.provider.Page;
import com.ld.igds.models.MVarietyChange;
import com.ld.igds.util.ContextUtil;
@Component
public class HVarietyChangeService extends HibernateDao {
    public void pageData(Page<MVarietyChange> page, Map<String, Object> param)
    public void pageData(Page<InoutVarietyChange> page, Map<String, Object> param)
            throws Exception {
        String hql = " from " + MVarietyChange.class.getName()
        String hql = " from " + InoutVarietyChange.class.getName()
                + " where companyId=:companyId";
        Map<String, Object> args = new HashMap<String, Object>();
@@ -53,7 +52,7 @@
    }
    public void saveData(MVarietyChange data) {
    public void saveData(InoutVarietyChange data) {
        if (null == data.getCompanyId()) {
            data.setCompanyId(ContextUtil.getCompanyId());
        }
@@ -78,7 +77,7 @@
        }
    }
    public String delData(MVarietyChange data) {
    public String delData(InoutVarietyChange data) {
        Session session = this.getSessionFactory().openSession();
        try {
            if (null != data.getId()) {
igds-manager/src/main/java/com/ld/igds/m/view/VarietyChange.view.xml
@@ -4,7 +4,7 @@
  <Context/>
  <Model>
    <DataType name="dtMain">
      <Property name="creationType">com.ld.igds.models.MVarietyChange</Property>
      <Property name="creationType">com.ld.igds.models.InoutVarietyChange</Property>
      <PropertyDef name="id">
        <Property></Property>
        <Property name="label">ID</Property>
igds-manager/src/main/java/com/ld/igds/m/view/VarietyChangePR.java
@@ -10,7 +10,6 @@
import com.bstek.dorado.annotation.Expose;
import com.bstek.dorado.data.provider.Page;
import com.ld.igds.m.service.HVarietyChangeService;
import com.ld.igds.models.MVarietyChange;
/**
 * ç»¼åˆä¸šåŠ¡-粮食品种变更记录
@@ -35,7 +34,7 @@
     * @throws Exception
     */
    @DataProvider
    public void pageData(Page<MVarietyChange> page, Map<String, Object> param)
    public void pageData(Page<InoutVarietyChange> page, Map<String, Object> param)
            throws Exception {
        service.pageData(page, param);
    }
@@ -46,7 +45,7 @@
     * @param data
     */
    @DataResolver
    public void saveData(MVarietyChange data) {
    public void saveData(InoutVarietyChange data) {
        service.saveData(data);
    }
@@ -57,7 +56,7 @@
     * @return
     */
    @Expose
    public String delData(MVarietyChange data) {
    public String delData(InoutVarietyChange data) {
        return service.delData(data);
    }
igds-manager/src/main/java/com/ld/igds/models/MVarietyChange.java
ÎļþÒÑɾ³ý