jiazx0107@163.com
2023-05-26 6f4a366cad9109ddc338fd13c9d43ca2ce516f6b
调整计划管理模块4
已重命名2个文件
已删除2个文件
已修改24个文件
已添加2个文件
1085 ■■■■ 文件已修改
igds-api-inte/src/main/java/com/ld/igds/sh/service/ApiShServiceImpl1309.java 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
igds-api-inte/src/main/java/com/ld/igds/sh/service/ApiShServiceImpl1311.java 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
igds-api-inte/src/main/java/com/ld/igds/sh/service/impl/HApiShServiceImpl.java 8 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
igds-api-phone/src/main/java/com/ld/igds/phone35/service/impl/HPhoneServiceImpl.java 8 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
igds-core/src/main/java/com/ld/igds/models/BlackListWarnInfo.java 102 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
igds-core/src/main/java/com/ld/igds/models/Building.java 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
igds-core/src/main/java/com/ld/igds/models/Depot.java 89 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
igds-core/src/main/java/com/ld/igds/models/DepotStore.java 42 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
igds-core/src/main/java/com/ld/igds/models/Granary.java 80 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
igds-core/src/main/java/com/ld/igds/models/InoutRecord.java 234 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
igds-core/src/main/java/com/ld/igds/models/MQuality.java 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
igds-doc/sql/update-v35-to-v40.sql 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
igds-inout/src/main/java/com/ld/igds/m/service/HCreditService.java 10 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
igds-inout/src/main/java/com/ld/igds/m/service/HLossOverService.java 14 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
igds-inout/src/main/java/com/ld/igds/m/service/HMAtockChangeService.java 10 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
igds-inout/src/main/java/com/ld/igds/m/view/Credit.view.xml 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
igds-inout/src/main/java/com/ld/igds/m/view/CreditPR.java 8 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
igds-inout/src/main/java/com/ld/igds/m/view/LossOver.view.xml 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
igds-inout/src/main/java/com/ld/igds/m/view/LossOverPR.java 8 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
igds-inout/src/main/java/com/ld/igds/m/view/StockChange.view.xml 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
igds-inout/src/main/java/com/ld/igds/m/view/StockChangePR.java 8 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
igds-inout/src/main/java/com/ld/igds/models/InoutCredit.java 15 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
igds-inout/src/main/java/com/ld/igds/models/InoutCustomer.java 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
igds-inout/src/main/java/com/ld/igds/models/InoutLossOver.java 187 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
igds-inout/src/main/java/com/ld/igds/models/InoutSettle.java 106 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
igds-inout/src/main/java/com/ld/igds/models/InoutStockChange.java 15 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
igds-inout/src/main/java/com/ld/igds/models/InoutVarietyChange.java 8 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
igds-inout/src/main/java/com/ld/igds/models/MLossOver.java 77 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
igds-security/src/main/java/com/ld/igds/sec/service/BlackListWarnService.java 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
igds-security/src/main/java/com/ld/igds/sec/view/BlackListWarnPR.java 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
igds-api-inte/src/main/java/com/ld/igds/sh/service/ApiShServiceImpl1309.java
@@ -5,7 +5,7 @@
import com.ld.igds.constant.RedisConst;
import com.ld.igds.log.service.InteStatusLogService;
import com.ld.igds.models.InteStatusLog;
import com.ld.igds.models.MStockChange;
import com.ld.igds.models.InoutStockChange;
import com.ld.igds.sh.dto.ApiResponse;
import com.ld.igds.sh.dto.Dto1309;
import com.ld.igds.sh.param.ApiRequest;
@@ -69,7 +69,7 @@
        redisUtil.set(key, param.getEndTime());
        //查询数据
        List<MStockChange> dataList = hApiShServiceImpl.listStockChange(companyId, param.getDepotId(), startTime, param.getEndTime());
        List<InoutStockChange> dataList = hApiShServiceImpl.listStockChange(companyId, param.getDepotId(), startTime, param.getEndTime());
        //响应数据为空则直接返回响应码2000
        if (dataList == null || dataList.isEmpty()) {
@@ -87,7 +87,7 @@
        InteStatusLog log;
        InteStatusLog addLog;
        //封装数据信息
        for (MStockChange data : dataList) {
        for (InoutStockChange data : dataList) {
            dto = new Dto1309();
            dto.setDcdbm(data.getId());
            dto.setDclx(StringUtils.isEmpty(data.getType())?"0":data.getType());
igds-api-inte/src/main/java/com/ld/igds/sh/service/ApiShServiceImpl1311.java
@@ -4,7 +4,7 @@
import com.ld.igds.constant.RedisConst;
import com.ld.igds.log.service.InteStatusLogService;
import com.ld.igds.models.InteStatusLog;
import com.ld.igds.models.MLossOver;
import com.ld.igds.models.InoutLossOver;
import com.ld.igds.sh.dto.ApiResponse;
import com.ld.igds.sh.dto.Dto1311;
import com.ld.igds.sh.param.ApiRequest;
@@ -61,7 +61,7 @@
        redisUtil.set(key, param.getEndTime());
        //查询数据
        List<MLossOver> dataList = hApiShServiceImpl.listLossOver(companyId,
        List<InoutLossOver> dataList = hApiShServiceImpl.listLossOver(companyId,
                param.getDepotId(), startTime, param.getEndTime());
        //响应数据为空则直接返回响应码2000
@@ -74,7 +74,7 @@
        InteStatusLog log;
        InteStatusLog addLog;
        //封装数据信息
        for (MLossOver data : dataList) {
        for (InoutLossOver data : dataList) {
            dto1311 = new Dto1311();
            dto1311.setSydbh(data.getId());
            dto1311.setHwbm(data.getDepotId());
igds-api-inte/src/main/java/com/ld/igds/sh/service/impl/HApiShServiceImpl.java
@@ -434,8 +434,8 @@
     * @param endTime
     * @return
     */
    public List<MStockChange> listStockChange(String companyId, String depotId, Date startTime, Date endTime) {
        String hql = " from " + MStockChange.class.getName() + " where companyId =:companyId";
    public List<InoutStockChange> listStockChange(String companyId, String depotId, Date startTime, Date endTime) {
        String hql = " from " + InoutStockChange.class.getName() + " where companyId =:companyId";
        Map<String, Object> args = new HashMap<String, Object>();
        args.put("companyId", companyId);
@@ -467,8 +467,8 @@
     * @param endTime
     * @return
     */
    public List<MLossOver> listLossOver(String companyId, String depotId, Date startTime, Date endTime) {
        String hql = " from " + MLossOver.class.getName() + " where companyId =:companyId";
    public List<InoutLossOver> listLossOver(String companyId, String depotId, Date startTime, Date endTime) {
        String hql = " from " + InoutLossOver.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
@@ -298,8 +298,8 @@
     * @param endTime
     * @return
     */
    public List<MStockChange> listStockChange(String companyId, String depotId, Date startTime, Date endTime) {
        String hql = " from " + MStockChange.class.getName() + " where companyId =:companyId";
    public List<InoutStockChange> listStockChange(String companyId, String depotId, Date startTime, Date endTime) {
        String hql = " from " + InoutStockChange.class.getName() + " where companyId =:companyId";
        Map<String, Object> args = new HashMap<String, Object>();
        args.put("companyId", companyId);
@@ -331,8 +331,8 @@
     * @param endTime
     * @return
     */
    public List<MLossOver> listLossOver(String companyId, String depotId, Date startTime, Date endTime) {
        String hql = " from " + MLossOver.class.getName() + " where companyId =:companyId";
    public List<InoutLossOver> listLossOver(String companyId, String depotId, Date startTime, Date endTime) {
        String hql = " from " + InoutLossOver.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/BlackListWarnInfo.java
ÎļþÒÑɾ³ý
igds-core/src/main/java/com/ld/igds/models/Building.java
@@ -2,6 +2,7 @@
import com.bstek.dorado.annotation.PropertyDef;
import lombok.Data;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
@@ -11,11 +12,9 @@
import java.util.Date;
/**
 * å»ºç­‘物,包括仓房和其他房子
 * <p>
 * ä»“库的敖间使用的是:Depot类,一个仓房建筑可能包含多个敖间。
 * <p>
 * å½“前定义对象仅仅用于建筑物的数据配置
 * @Desc: åŸºç¡€ä¿¡æ¯-仓房信息
 * @author: Andy
 * @update-time: 2023/5/26
 */
@Data
@Entity
igds-core/src/main/java/com/ld/igds/models/Depot.java
@@ -10,14 +10,12 @@
import java.io.Serializable;
import java.util.Date;
import java.util.List;
/**
 * ä»“房敖间-与仓房建筑不一样,只作为具体仓库使用,系统中仓库的最小单位定义
 *
 * @author Andy
 * <p>
 * ç‰ˆæœ¬å‡çº§è®°å½•: 1,调整字段结构,删除配置类型字段
 * @Desc: åŸºç¡€ä¿¡æ¯-货位信息
 * @author: Andy
 * @update-time: 2023/5/26
 */
@Data
@Entity
@@ -29,12 +27,12 @@
     */
    private static final long serialVersionUID = 1L;
    @Id
    @Column(name = "ID_", length = 50)
    @PropertyDef(label = "仓库编号")
    private String id;
    @Id
    @Column(name = "ID_", length = 50)
    @PropertyDef(label = "货位编号")
    private String id;
    @Column(name = "COMPANY_ID_", length = 10)
    @PropertyDef(label = "组织编码")
    private String companyId;
@@ -44,64 +42,64 @@
    private String deptId;
    @Column(name = "NAME_", length = 50)
    @PropertyDef(label = "仓库名称")
    @PropertyDef(label = "货位名称")
    private String name;
    @Column(name = "BUILDING_ID_", length = 50)
    @PropertyDef(label = "所属仓房建筑")
    @Column(name = "BUILDING_ID_", length = 40)
    @PropertyDef(label = "所属仓房")
    private String buildingId;
    @Column(name = "GRANARY_ID_", length = 40)
    @PropertyDef(label = "所属廒间")
    private String granaryId;
    @Column(name = "DEPOT_TYPE_", length = 10)
    @PropertyDef(label = "仓库类型", description = "普通平房仓")
    @PropertyDef(label = "仓库类型", description = "根据国标配置类型,平房仓、立筒仓、浅圆仓、储油罐")
    private String depotType;
    @Column(name = "DEPOT_STATUS_", length = 10)
    @PropertyDef(label = "仓库状态", description = "")
    @PropertyDef(label = "仓库状态", description = "与库存表关联,通过库存变更")
    private String depotStatus;
    @Column(name = "STORE_TYPE_", length = 6)
    @PropertyDef(label = "储粮方式", description = "1:散装储粮 2:包装储粮 3:围包散存 9:其他")
    @PropertyDef(label = "储粮方式", description = "与库存表关联")
    private String storeType;
    @Column(name = "STORAGE_MAX_")
    @PropertyDef(label = "设计储量", description = "单位:KG")
    @PropertyDef(label = "设计储量", description = "单位:吨")
    private Double storageMax;
    /**
     * å®žé™…储量需要独立去修改
     */
    @Column(name = "STORAGE_REAL_", insertable = true)
    @PropertyDef(label = "实际储量", description = "单位:KG")
    @PropertyDef(label = "实际储量", description = "单位:KG,通过库存变更")
    private Double storageReal;
    @Column(name = "ORIENTATION_", length = 10)
    @PropertyDef(label = "朝向", description = "东、南、西、北")
    private String orientation;
    @Column(name = "FOOD_TYPE_", length = 10)
    @PropertyDef(label = "粮食性质")
    @PropertyDef(label = "粮食性质", description = "与库存表关联,通过库存变更")
    private String foodType;
    @Column(name = "FOOD_VARIETY_", length = 10)
    @PropertyDef(label = "粮食品种")
    @PropertyDef(label = "粮食品种", description = "与库存表关联,通过库存变更")
    private String foodVariety;
    @Column(name = "FOOD_LEVEL_", length = 10)
    @PropertyDef(label = "粮食等级")
    @PropertyDef(label = "粮食等级", description = "与库存表关联,通过库存变更")
    private String foodLevel;
    @Column(name = "FOOD_LOCATION_", length = 200)
    @PropertyDef(label = "粮食产地")
    @Column(name = "FOOD_LOCATION_", length = 50)
    @PropertyDef(label = "粮食产地", description = "与库存表关联,通过库存变更")
    private String foodLocation;
    // -----以下为粮食质量信息 ------//
    @Column(name = "FOOD_YEAR_", length = 10)
    @PropertyDef(label = "粮食年份", description = "与库存表关联,通过库存变更")
    private String foodYear;
    @Column(name = "PER_WET_")
    @PropertyDef(label = "水分", description = "百分比")
    @PropertyDef(label = "水分", description = "百分比,默认为空,来源质检信息")
    private Double perWet;
    @Column(name = "PER_IMPURITY_")
    @PropertyDef(label = "杂质", description = "百分比")
    @PropertyDef(label = "杂质", description = "百分比,默认为空,来源质检信息")
    private Double perImpurity;
    @Column(name = "BULK_WEIGHT_")
@@ -117,28 +115,19 @@
    private String storeKeeperName;
    @Column(name = "CHECK_DATE_")
    @PropertyDef(label = "检测时间", description = "最后质检时间")
    @PropertyDef(label = "最后质检时间", description = "默认空,来源质检信息")
    @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd", timezone = "GMT+8")
    private Date checkDate;
    @Column(name = "STORE_DATE_")
    @PropertyDef(label = "入库时间", description = "入库时间")
    @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd", timezone = "GMT+8")
    private Date storeDate;
    @Column(name = "FOOD_YEAR_", length = 10)
    @PropertyDef(label = "粮食年份")
    private String foodYear;
    @Column(name = "REMARK_", length = 250)
    @Column(name = "REMARK_", length = 200)
    @PropertyDef(label = "备注", description = "备注信息")
    private String remark;
    // ------------其他属性信息------------//
    @Transient
    @PropertyDef(label = "当前参考下设备信息")
    private List<Device> devices;
    @Column(name = "UPDATE_TIME_")
    @PropertyDef(label = "数据更新时间")
    private Date updateTime;
    // ------------其他属性信息------------//
    @Transient
    @PropertyDef(label = "粮食品种")
    private String foodVarietyName;
@@ -166,10 +155,6 @@
    @Transient
    @PropertyDef(label = "Y坐标", description = "三维模型中坐标,页面无需维护")
    private Double posY;
    @Transient
    @PropertyDef(label = "修改标签")
    private String editTag;
    public String getFoodLevelName() {
igds-core/src/main/java/com/ld/igds/models/DepotStore.java
@@ -35,7 +35,7 @@
    @PropertyDef(label = "组织编码")
    private String companyId;
    @Column(name = "DEPT_ID_", length = 20)
    @Column(name = "DEPT_ID_", length = 40)
    @PropertyDef(label = "所属库区")
    private String deptId;
@@ -43,9 +43,17 @@
    @PropertyDef(label = "所属仓库")
    private String depotId;
    @Column(name = "COUNTRY_", length = 10)
    @PropertyDef(label = "国别")
    private String country;
    @Column(name = "STORE_TYPE_", length = 6)
    @PropertyDef(label = "储粮方式", description = "1:散装储粮 2:包装储粮 3:围包散存 9:其他")
    private String storeType;
    @Column(name = "MANAGE_TYPE_", length = 6)
    @PropertyDef(label = "管理方式", description = "01 ç›´å‚¨02 ä»£å‚¨03 ç§Ÿä»“04 å§”托")
    private String manageType;
    @Column(name = "FOOD_TYPE_", length = 10)
    @PropertyDef(label = "粮食性质")
@@ -59,33 +67,41 @@
    @PropertyDef(label = "粮食等级")
    private String foodLevel;
    @Column(name = "FOOD_LOCATION_ID_", length = 50)
    @PropertyDef(label = "粮食产地")
    private String foodLocationId;
    @Column(name = "FOOD_LOCATION_", length = 50)
    @PropertyDef(label = "粮食产地")
    private String foodLocation;
    @Column(name = "DEPOT_STATUS_", length = 10)
    @PropertyDef(label = "仓库状态")
    private String depotStatus;
    @Column(name = "FOOD_YEAR_", length = 10)
    @PropertyDef(label = "收货年度")
    private String foodYear;
    @Column(name = "DEPOT_STATUS_", length = 10)
    @PropertyDef(label = "仓库状态", description = "1=空仓、2=入库中、3=满仓、4=出库中、9=其他")
    private String depotStatus;
    @Column(name = "STORE_DATE_")
    @PropertyDef(label = "入库时间", description = "入库时间,第一车粮食入仓时间,格式:yyyy-MM-dd HH:mm:ss")
    private Date storeDate;
    @Column(name = "STORAGE_REAL_")
    @PropertyDef(label = "实际储量", description = "单位:KG")
    private Double storageReal;
    @Column(name = "FULL_DATE_")
    @PropertyDef(label = "封仓日期", description = "当货位(油罐)状态为封仓时,此项为必填项")
    private Date fullDate;
    @Column(name = "OUT_DATE_")
    @PropertyDef(label = "出仓时间", description = "入库时间,第一车粮食出仓时间,格式:yyyy-MM-dd HH:mm:ss")
    @PropertyDef(label = "出仓时间", description = "出库时间,最后一车粮食出仓完成时间,格式:yyyy-MM-dd HH:mm:ss")
    private Date outDate;
    @Column(name = "STORAGE_REAL_")
    @PropertyDef(label = "实际储量", description = "单位:KG")
    private Double storageReal;
    @Column(name = "STORE_SETTLE__")
    @PropertyDef(label = "计价数量", description = "单位:KG")
    private Double storageSettle;
    @Column(name = "GRAIN_HEIGHT_")
    @PropertyDef(label = "装粮线高", description = "单位:米")
@@ -106,10 +122,6 @@
    @Column(name = "UPDATE_DATE_")
    @PropertyDef(label = "修改时间")
    private Date updateDate;
    @Column(name = "CREATE_DATE_")
    @PropertyDef(label = "创建时间")
    private Date createDate;
    public DepotStore() {
    }
@@ -135,7 +147,6 @@
        this.remark = remark;
        this.updateUser = updateUser;
        this.updateDate = updateDate;
        this.createDate = createDate;
    }
    public DepotStore(Depot depot, String depotStatus) {
@@ -152,6 +163,5 @@
        this.storageReal = depot.getStorageReal();
        this.storeDate = new Date();
        this.updateDate = new Date();
        this.createDate = new Date();
    }
}
igds-core/src/main/java/com/ld/igds/models/Granary.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,80 @@
package com.ld.igds.models;
import com.alibaba.fastjson.annotation.JSONField;
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_GRANARY")
public class Granary implements Serializable {
    private static final long serialVersionUID = 9157617424050247565L;
    @Id
    @PropertyDef(label = "廒间代码")
    @Column(name = "ajdh", length = 28)
    private String ajdh;
    @Column(name = "COMPANY_ID_", length = 10)
    @PropertyDef(label = "组织编码")
    private String companyId;
    @Column(name = "DEPT_ID_", length = 40)
    @PropertyDef(label = "所属分库")
    private String deptId;
    @PropertyDef(label = "廒间名称")
    @Column(name = "ajmc", length = 100)
    private String ajmc;
    @PropertyDef(label = "仓房(或油罐)编码")
    @Column(name = "cfbh", length = 25)
    private String cfbh;
    @PropertyDef(label = "廒间长度")
    @Column(name = "ajcd", precision = 8, scale = 4)
    private double ajcd;
    @PropertyDef(label = "廒间宽度")
    @Column(name = "ajkd", precision = 8, scale = 4)
    private double ajkd;
    @PropertyDef(label = "廒间高度")
    @Column(name = "ajgd", precision = 8, scale = 4)
    private double ajgd;
    @PropertyDef(label = "廒间设计仓容")
    @Column(name = "ajsjcr", precision = 20, scale = 3)
    private double ajsjcr;
    @PropertyDef(label = "廒间联系电话")
    @Column(name = "ajlxdh", length = 20)
    private String ajlxdh;
    @JSONField(format = "yyyy-MM-dd")
    @PropertyDef(label = "廒间启用日期")
    @Column(name = "ajqyrq")
    private Date ajqyrq;
    @PropertyDef(label = "廒间状态")
    @Column(name = "ajzt", length = 1)
    private String ajzt;
    @Column(name = "UPDATE_TIME_")
    @PropertyDef(label = "数据更新时间")
    private Date updateTime;
}
igds-core/src/main/java/com/ld/igds/models/InoutRecord.java
@@ -4,17 +4,14 @@
import javax.persistence.*;
import com.bstek.dorado.annotation.PropertyDef;
import com.ld.igds.constant.Constant;
import com.ld.igds.constant.TransType;
import com.ld.igds.inout.InoutConstant;
import lombok.Data;
/**
 * @Desc: å‡ºå…¥åº“流水表,根据新国粮规调整优化字段
 *
 * @Desc: å‡ºå…¥åº“流水表,根据新国粮规调整优化字段,2023å¹´5月26日 æ ¹æ®æ–°å›½ç²®è§„优化
 * @author: Andy
 * @update-time: 2023/5/26
 *
 */
@Data
@Entity
@@ -27,7 +24,7 @@
    private String id;
    @Column(name = "COMPANY_ID_", length = 10)
    @PropertyDef(label = "组织编码", description = "")
    @PropertyDef(label = "组织编码")
    private String companyId;
    @Column(name = "DEPT_ID_", length = 50)
@@ -43,7 +40,7 @@
    private String depotId;
    @Column(name = "TYPE_", length = 10)
    @PropertyDef(label = "出入库类型", description = "出库,入库")
    @PropertyDef(label = "出入库类型", description = "IN=入库,OUT=出库")
    private String type;
    @Column(name = "PROGRESS_", length = 20)
@@ -54,17 +51,38 @@
    @PropertyDef(label = "数据状态", description = "数据状态,正常,异常(2小时内重复出入库等),补录")
    private String recordStatus = InoutConstant.RECORD_STATUS_NORMAL;
    @Column(name = "CUSTOMER_NAME_", length = 50)
    @PropertyDef(label = "往来单位", description = "关联通知单获取")
    private String customerName;
    @Column(name = "INTEL_CARD_", length = 20)
    @PropertyDef(label = "智慧卡号")
    private String intelCard;
    /*** ------------------------登记-------------------------------------**/
    @Column(name = "REGISTER_TIME_")
    @PropertyDef(label = "登记时间")
    private Date registerTime;
    @Column(name = "REGISTER_USER_", length = 40)
    @PropertyDef(label = "登记人员")
    @Column(name = "REGISTER_USER_", length = 50)
    @PropertyDef(label = "登记人")
    private String registerUser;
    @Column(name = "USER_NAME_", length = 40)
    @PropertyDef(label = "承运人")
    private String userName = "";
    private String userName;
    @Column(name = "USER_CONTACT_", length = 20)
    @PropertyDef(label = "联系方式")
    private String userContact;
    @Column(name = "USER_ID_", length = 20)
    @PropertyDef(label = "身份证号")
    private String userId;
    @Column(name = "USER_ADDRESS_", length = 100)
    @PropertyDef(label = "承运人地址")
    private String userAddress;
    @Column(name = "USER_BIRTHDAY_")
    @PropertyDef(label = "出生日期")
@@ -78,23 +96,6 @@
    @PropertyDef(label = "民族")
    private String userNation;
    @Column(name = "USER_ID_", length = 20)
    @PropertyDef(label = "身份证号")
    private String userId;
    @Column(name = "USER_CONTACT_", length = 20)
    @PropertyDef(label = "联系方式")
    private String userContact;
    @Column(name = "USER_ADDRESS_", length = 100)
    @PropertyDef(label = "承运人地址")
    private String userAddress;
    // åŸºæœ¬ä¿¡æ¯
    @Column(name = "INTEL_CARD_", length = 20)
    @PropertyDef(label = "智慧卡号")
    private String intelCard;
    @Column(name = "PLATE_NUM_", length = 20)
    @PropertyDef(label = "车船号", description = "车牌号+标识符")
    private String plateNum;
@@ -103,76 +104,74 @@
    @PropertyDef(label = "运输工具")
    private String transType = TransType.TYPE_1.getCode();
    @Column(name = "CUSTOMER_ID_", length = 40)
    @PropertyDef(label = "往来单位", description = "入库时,表示发货单位,出库时候表示收货单位")
    private String customerId;
    @Column(name = "CUSTOMER_NAME_", length = 50)
    @PropertyDef(label = "往来单位", description = "入库时,表示发货单位,出库时候表示收货单位")
    private String customerName;
    // ç²®é£Ÿä¿¡æ¯
    /*** ------------------------粮食基础信息-------------------------------------**/
    @Column(name = "FOOD_VARIETY_", length = 20)
    @PropertyDef(label = "粮食品种")
    private String foodVariety;
    @Column(name = "FOOD_TYPE_", length = 20)
    @PropertyDef(label = "仓储类型")
    @PropertyDef(label = "粮食性质")
    private String foodType;
    @Column(name = "FOOD_LEVEL_", length = 40)
    @PropertyDef(label = "粮食等级")
    private String foodLevel;
    @Column(name = "FOOD_LOCATION_ID_", length = 20)
    @PropertyDef(label = "产地名称代码")
    private String foodLocationId;
    @Column(name = "FOOD_LOCATION_", length = 40)
    @PropertyDef(label = "产地名称")
    private String foodLocation;
    @Column(name = "FOOD_YEAR_", length = 20)
    @PropertyDef(label = "年份")
    @Column(name = "FOOD_YEAR_", length = 10)
    @PropertyDef(label = "收货年度")
    private String foodYear;
    // åŒ–验信息
    @Column(name = "CHECK_STATUS_")
    @PropertyDef(label = "化验结果")
    /*** ------------------------扦样质检信息-------------------------------------**/
    @Column(name = "FOOD_LEVEL_", length = 20)
    @PropertyDef(label = "粮食定等")
    private String foodLevel;
    @Column(name = "CHECK_STATUS_", length = 10)
    @PropertyDef(label = "质检结果")
    private String checkStatus = InoutConstant.STATUS_NONE;
    @Column(name = "CHECK_USER_")
    @PropertyDef(label = "化验人")
    @Column(name = "CHECK_USER_", length = 50)
    @PropertyDef(label = "质检人")
    private String checkUser;
    @Column(name = "CHECK_TIME_")
    @PropertyDef(label = "质检时间")
    private Date checkTime;
    @Column(name = "SAMPLE_USER_")
    @PropertyDef(label = "扦样人")
    private String sampleUser;
    @Column(name = "SAMPLE_TIME_")
    @PropertyDef(label = "扦样时间")
    private Date sampleTime;
    @Column(name = "SAMPLE_TYPE_")
    @PropertyDef(label = "扦样方式", description = "0-人工,1=自动,2=智能随机")
    private Date sampleType;
    @Column(name = "CHECK_ID_")
    @PropertyDef(label = "化验单号")
    @PropertyDef(label = "质检单号")
    private String checkId;
    // ç§°é‡å’Œæ‰£é‡ä¿¡æ¯
//    @Column(name = "IMPURITY_")
//    @PropertyDef(label = "杂质", description = "百分比")
//    private Double impurity = 0.0;
//
//    @Column(name = "WET_")
//    @PropertyDef(label = "水分", description = "百分比")
//    private Double wet = 0.0;
    @Column(name = "DE_CHECK_")
    @PropertyDef(label = "质检扣重", description = "单位KG")
    private double deCheck = 0.0;
    @Column(name = "DE_IMPURITY_")
    @PropertyDef(label = "杂质扣重", description = "单位KG")
    private Double deImpurity = 0.0;
    @Column(name = "ADD_CHECK_")
    @PropertyDef(label = "质检增重", description = "单位KG")
    private double addCheck = 0.0;
    @Column(name = "DE_WET_")
    @PropertyDef(label = "水分扣重", description = "单位KG")
    private Double deWet = 0.0;
    /*** ------------------------称重环节-------------------------------------**/
    @Column(name = "DE_HANDLE_")
    @PropertyDef(label = "值仓扣重", description = "单位KG")
    private Double deHandle = 0.0;
    @Column(name = "DE_OTHER_")
    @PropertyDef(label = "其他扣重", description = "单位KG")
    private Double deOther = 0.0;
    @Column(name = "DE_SUM_")
    @PropertyDef(label = "总扣重", description = "单位KG")
    private Double deSum = 0.0;
    @Column(name = "jjlx", length = 2)
    @PropertyDef(label = "检斤类型", description = "0:称重入库 1:标准包入库 é»˜è®¤ä¸ºç§°é‡å…¥åº“,标准包入库相关字段可为空")
    private String jjlx = "0";
    @Column(name = "FULL_WEIGHT_")
    @PropertyDef(label = "满车称重", description = "入库时候表示第一次称重,出库时候表示第二次称重,单位KG")
@@ -199,8 +198,24 @@
    private String emptyWeightUser;
    @Column(name = "NET_WEIGHT_")
    @PropertyDef(label = "净重", description = "单位KG")
    private Double netWeight = 0.0;
    @PropertyDef(label = "净毛重", description = "单位KG,等于满车 - ç©ºè½¦")
    private double netWeight = 0.0;
    @Column(name = "DE_HANDLE_")
    @PropertyDef(label = "现场扣重", description = "单位KG")
    private double deHandle = 0.0;
    @Column(name = "DE_PACKAGE_")
    @PropertyDef(label = "包装扣重", description = "单位KG")
    private double dePackage = 0.0;
    @Column(name = "DE_OTHER_")
    @PropertyDef(label = "其他扣重", description = "单位KG")
    private double deOther = 0.0;
    @Column(name = "DE_OTHER_INTO_", length = 200)
    @PropertyDef(label = "其他扣重原因")
    private String deOtherInfo;
    @Column(name = "SETTLE_WEIGHT_")
    @PropertyDef(label = "结算重量", description = "扣重后净重,结算净重,单位KG")
@@ -210,6 +225,10 @@
    @PropertyDef(label = "入库重量", description = "扣重后净重,结算净重,补包括增重,单位KG")
    private Double recordWeight = 0.0;
    /**
     * -----------结算信息-----------------------
     **/
    @Column(name = "PRICE_")
    @PropertyDef(label = "单价", description = "单位:元/公斤")
    private Double price = 0.0;
@@ -218,19 +237,13 @@
    @PropertyDef(label = "结算金额", description = "单位:元")
    private Double settleMoney = 0.00;
    @Column(name = "CUR_STORAGE_")
    @PropertyDef(label = "当前库存")
    private double curStorage = 0.0;
    @Column(name = "SETTLE_ID_")
    @PropertyDef(label = "结算单号", description = "如果是单车结算必填")
    private String settleId;
    // å€¼ä»“信息
    @Column(name = "HANDLE_START_")
    @PropertyDef(label = "值仓开始时间")
    private Date handleStart;
    @Column(name = "HANDLE_END_")
    @PropertyDef(label = "值仓结束时间")
    private Date handleEnd;
    /**
     * ----------- å€¼ä»“信息-----------------------
     **/
    @Column(name = "HANDLE_USER_", length = 40)
    @PropertyDef(label = "值仓操作人")
    private String handleUser;
@@ -249,45 +262,24 @@
    @PropertyDef(label = "备注信息")
    private String remarks;
    @Column(name = "SETTLE_TAG_", length = 2)
    @PropertyDef(label = "是否结算", description = "Y:表示已结算;N:表示未结算")
    private String settleTag = Constant.YN_N;
    /**
     * ----------- å…¶ä»–信息,针对检斤类型标准包入库填写-----------------------
     **/
    @Column(name = "bzw", length = 2)
    @PropertyDef(label = "包装物", description = "1:麻袋2:编织袋3:散装9:其他")
    private String bzw;
    @Column(name = "SPEC_TYPE_", length = 10)
    @PropertyDef(label = "规格", description = "散粮,25kg, 50kg")
    private String specType = "散粮";
    @Column(name = "dbz", length = 2)
    @PropertyDef(label = "单包重", description = "单位:公斤")
    private Double dbz;
    //--------版本4.0调整字段 --------------//
//    @Column(name = "jsdh", length = 42)
//    @PropertyDef(label = "结算单号")
//    private String jsdh;
//
//    @Column(name = "FOOD_LOCATION_CODE_", length = 10)
//    @PropertyDef(label = "产地代码")
//    private String foodLocationCode;
//
//    @Column(name = "jjlx", length = 2)
//    @PropertyDef(label = "检斤类型", description = "0:称重入库 1:标准包入库 é»˜è®¤ä¸ºç§°é‡å…¥åº“,标准包入库相关字段可为空")
//    private String jjlx = "0";
//
//    @Column(name = "bzw", length = 2)
//    @PropertyDef(label = "包装物", description = "1:麻袋2:编织袋3:散装9:其他")
//    private String bzw;
//
//    @Column(name = "bzbdbz", length = 2)
//    @PropertyDef(label = "单包重", description = "单位:公斤")
//    private Double bzw;
//
//    @Column(name = "bzbjs", length = 2)
//    @PropertyDef(label = "包件数", description = "单位:件")
//    private int bzbjs;
    @Column(name = "bzbjs", length = 2)
    @PropertyDef(label = "包件数", description = "单位:件")
    private int bzbjs;
    @Column(name = "UPDATE_TIME_")
    @PropertyDef(label = "数据更新时间")
    private Date updateTime;
    @Override
    public String toString() {
        return "InoutRecord [id=" + id + ", depotId=" + depotId + ", type="
                + type + ", settleWeight=" + settleWeight + ", completeTime="
                + completeTime + "]";
    }
}
igds-core/src/main/java/com/ld/igds/models/MQuality.java
@@ -138,13 +138,12 @@
    @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
@@ -15,3 +15,12 @@
UPDATE D_M_QUALITY SET STANDARD_ = '1', WHERE STANDARD_ ='01';
UPDATE D_M_QUALITY SET STANDARD_ = '0', WHERE STANDARD_ ='02';
-- æŸæº¢è¡¨
RENAME TABLE D_M_LOSS_OVER TO D_INOUT_LOSS_OVER;
-- å€’仓
RENAME TABLE D_M_STOCK_CHANGE TO D_INOUT_STOCK_CHANGE;
--客户信用
RENAME TABLE D_CREDIT TO D_INTOU_CREDIT;
igds-inout/src/main/java/com/ld/igds/m/service/HCreditService.java
@@ -1,7 +1,7 @@
package com.ld.igds.m.service;
import com.bstek.bdf2.core.orm.hibernate.HibernateDao;
import com.ld.igds.models.Credit;
import com.ld.igds.models.InoutCredit;
import com.ld.igds.util.ContextUtil;
import org.apache.commons.lang3.StringUtils;
import org.hibernate.Session;
@@ -17,8 +17,8 @@
@Component
public class HCreditService extends HibernateDao {
    public List<Credit> listCredit(Map<String, Object> param) {
        String hql = " from " + Credit.class.getName() + " where companyId=:companyId and deptId =:deptId ";
    public List<InoutCredit> listCredit(Map<String, Object> param) {
        String hql = " from " + InoutCredit.class.getName() + " where companyId=:companyId and deptId =:deptId ";
        Map<String, Object> args = new HashMap<String, Object>();
        args.put("companyId", ContextUtil.getCompanyId());
@@ -42,7 +42,7 @@
        return this.query(hql,args);
    }
    public String saveCredit(Credit data) {
    public String saveCredit(InoutCredit data) {
        Session session = this.getSessionFactory().openSession();
        try {
            if(StringUtils.isEmpty(data.getCompanyId())){
@@ -62,7 +62,7 @@
        return null;
    }
    public String delCredit(Credit data) {
    public String delCredit(InoutCredit data) {
        Session session = this.getSessionFactory().openSession();
        try {
            if(null == data.getCompanyId()) data.setCompanyId(ContextUtil.getCompanyId());
igds-inout/src/main/java/com/ld/igds/m/service/HLossOverService.java
@@ -8,6 +8,7 @@
import com.ld.igds.inout.dto.InoutData;
import com.ld.igds.inout.dto.InoutParam;
import com.ld.igds.inout.service.InoutService;
import com.ld.igds.models.InoutLossOver;
import com.ld.igds.util.DateUtil;
import org.apache.commons.lang3.StringUtils;
import org.apache.commons.lang3.time.DateFormatUtils;
@@ -18,7 +19,6 @@
import com.bstek.bdf2.core.business.IUser;
import com.bstek.bdf2.core.orm.hibernate.HibernateDao;
import com.bstek.dorado.data.provider.Page;
import com.ld.igds.models.MLossOver;
import com.ld.igds.util.ContextUtil;
@Component
@@ -27,9 +27,9 @@
    @Autowired
    private InoutService inoutService;
    public void pageData(Page<MLossOver> page, Map<String, Object> param)
    public void pageData(Page<InoutLossOver> page, Map<String, Object> param)
            throws Exception {
        String hql = " from " + MLossOver.class.getName()
        String hql = " from " + InoutLossOver.class.getName()
                + " where companyId=:companyId";
        Map<String, Object> args = new HashMap<String, Object>();
@@ -71,7 +71,7 @@
    }
    @Transactional(rollbackOn = Exception.class)
    public void saveData(MLossOver data) throws Exception {
    public void saveData(InoutLossOver data) throws Exception {
        Session session = this.getSessionFactory().openSession();
        data.setUpdateTime(new Date());
        data.setUpdateUser(ContextUtil.getLoginUserCName());
@@ -116,7 +116,7 @@
        }
    }
    private String addInoutDataByLossOver(MLossOver lossOver){
    private String addInoutDataByLossOver(InoutLossOver lossOver){
        if (null == lossOver.getSubmitTime()) {
            lossOver.setSubmitTime(new Date());
        }
@@ -150,7 +150,7 @@
    }
    @Transactional(rollbackOn = Exception.class)
    public String delData(MLossOver data) throws Exception {
    public String delData(InoutLossOver data) throws Exception {
        Session session = this.getSessionFactory().openSession();
        try {
            if (null != data.getId()) {
@@ -166,7 +166,7 @@
        return null;
    }
    private void delInoutDataByLossOver(MLossOver lossOver) {
    private void delInoutDataByLossOver(InoutLossOver lossOver) {
        InoutParam param = new InoutParam();
        param.setCompanyId(lossOver.getCompanyId());
        param.setId(lossOver.getId());
igds-inout/src/main/java/com/ld/igds/m/service/HMAtockChangeService.java
@@ -2,7 +2,7 @@
import com.bstek.bdf2.core.orm.hibernate.HibernateDao;
import com.bstek.dorado.data.provider.Page;
import com.ld.igds.models.MStockChange;
import com.ld.igds.models.InoutStockChange;
import com.ld.igds.util.ContextUtil;
import org.apache.commons.lang3.StringUtils;
import org.hibernate.Session;
@@ -13,9 +13,9 @@
@Service
public class HMAtockChangeService extends HibernateDao {
    public void pageData(Page<MStockChange> page, Map<String, Object> param)
    public void pageData(Page<InoutStockChange> page, Map<String, Object> param)
            throws Exception {
        String hql = " from " + MStockChange.class.getName()
        String hql = " from " + InoutStockChange.class.getName()
                + " where companyId=:companyId";
        Map<String, Object> args = new HashMap<String, Object>();
@@ -36,7 +36,7 @@
    }
    public void saveData(MStockChange data) {
    public void saveData(InoutStockChange data) {
        if (null == data.getCompanyId()) {
            data.setCompanyId(ContextUtil.getCompanyId());
        }
@@ -60,7 +60,7 @@
            session.close();
        }
    }
    public String delData(MStockChange data) {
    public String delData(InoutStockChange data) {
        Session session = this.getSessionFactory().openSession();
        try {
            if (null != data.getId()) {
igds-inout/src/main/java/com/ld/igds/m/view/Credit.view.xml
@@ -4,7 +4,7 @@
  <Context/>
  <Model>
    <DataType name="dtMain">
      <Property name="creationType">com.ld.igds.models.Credit</Property>
      <Property name="creationType">com.ld.igds.models.InoutCredit</Property>
      <PropertyDef name="id">
        <Property></Property>
        <Property name="label">主键id</Property>
igds-inout/src/main/java/com/ld/igds/m/view/CreditPR.java
@@ -4,7 +4,7 @@
import com.bstek.dorado.annotation.DataResolver;
import com.bstek.dorado.annotation.Expose;
import com.ld.igds.m.service.HCreditService;
import com.ld.igds.models.Credit;
import com.ld.igds.models.InoutCredit;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;
import java.util.List;
@@ -28,7 +28,7 @@
     * @return
     */
    @DataProvider
    public List<Credit> listCredit(Map<String, Object> param) {
    public List<InoutCredit> listCredit(Map<String, Object> param) {
        return creditService.listCredit(param);
    }
@@ -39,7 +39,7 @@
     * @return
     */
    @DataResolver
    public String saveCredit(Credit data) {
    public String saveCredit(InoutCredit data) {
        return creditService.saveCredit(data);
    }
@@ -50,7 +50,7 @@
     * @return
     */
    @Expose
    public String delCredit(Credit data) {
    public String delCredit(InoutCredit data) {
        return creditService.delCredit(data);
    }
}
igds-inout/src/main/java/com/ld/igds/m/view/LossOver.view.xml
@@ -7,7 +7,7 @@
      <ClientEvent name="onDataChange">if(arg.property ==&quot;depotId&quot;){&#xD;
    autoByDepot(arg.newValue);&#xD;
}</ClientEvent>
      <Property name="creationType">com.ld.igds.models.MLossOver</Property>
      <Property name="creationType">com.ld.igds.models.InoutLossOver</Property>
      <PropertyDef name="id">
        <Property></Property>
        <Property name="label">ID</Property>
igds-inout/src/main/java/com/ld/igds/m/view/LossOverPR.java
@@ -2,6 +2,7 @@
import java.util.Map;
import com.ld.igds.models.InoutLossOver;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;
@@ -10,7 +11,6 @@
import com.bstek.dorado.annotation.Expose;
import com.bstek.dorado.data.provider.Page;
import com.ld.igds.m.service.HLossOverService;
import com.ld.igds.models.MLossOver;
/**
 * ç»¼åˆä¸šåŠ¡-损溢管理
@@ -36,7 +36,7 @@
     * @throws Exception
     */
    @DataProvider
    public void pageData(Page<MLossOver> page, Map<String, Object> param)
    public void pageData(Page<InoutLossOver> page, Map<String, Object> param)
            throws Exception {
        service.pageData(page, param);
    }
@@ -48,7 +48,7 @@
     * @throws Exception 
     */
    @DataResolver
    public void saveData(MLossOver data) throws Exception {
    public void saveData(InoutLossOver data) throws Exception {
        service.saveData(data);
    }
@@ -60,7 +60,7 @@
     * @throws Exception 
     */
    @Expose
    public String delData(MLossOver data) throws Exception {
    public String delData(InoutLossOver data) throws Exception {
        return service.delData(data);
    }
igds-inout/src/main/java/com/ld/igds/m/view/StockChange.view.xml
@@ -4,7 +4,7 @@
  <Context/>
  <Model>
    <DataType name="dtMain">
      <Property name="creationType">com.ld.igds.models.MStockChange</Property>
      <Property name="creationType">com.ld.igds.models.InoutStockChange</Property>
      <PropertyDef name="id">
        <Property></Property>
        <Property name="label">ID</Property>
igds-inout/src/main/java/com/ld/igds/m/view/StockChangePR.java
@@ -6,7 +6,7 @@
import com.bstek.dorado.data.provider.Page;
import com.ld.igds.m.service.HMAtockChangeService;
import com.ld.igds.models.DicTrigger;
import com.ld.igds.models.MStockChange;
import com.ld.igds.models.InoutStockChange;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;
@@ -54,7 +54,7 @@
     * @throws Exception
     */
    @DataProvider
    public void pageData(Page<MStockChange> page, Map<String, Object> param)
    public void pageData(Page<InoutStockChange> page, Map<String, Object> param)
            throws Exception {
        service.pageData(page, param);
    }
@@ -65,7 +65,7 @@
     * @param data
     */
    @DataResolver
    public void saveData(MStockChange data) {
    public void saveData(InoutStockChange data) {
        service.saveData(data);
    }
@@ -76,7 +76,7 @@
     * @return
     */
    @Expose
    public String delData(MStockChange data) {
    public String delData(InoutStockChange data) {
        return service.delData(data);
    }
igds-inout/src/main/java/com/ld/igds/models/InoutCredit.java
ÎļþÃû´Ó igds-inout/src/main/java/com/ld/igds/models/Credit.java ÐÞ¸Ä
@@ -2,6 +2,7 @@
import com.bstek.dorado.annotation.PropertyDef;
import lombok.Data;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
@@ -10,14 +11,15 @@
import java.util.Date;
/**
 * ä¼ä¸šä¿¡ç”¨è®°å½•
 * ä¼ä¸šä¿¡ç”¨è®°å½• ï¼Œ2023å¹´5月26日 æ ¹æ®æ–°å›½ç²®è§„优化
 *
 * @author czt
 * @date 2023-04-10 11:00
 */
@Data
@Entity
@Table(name = "D_CREDIT")
public class Credit implements Serializable {
@Table(name = "D_INTOU_CREDIT")
public class InoutCredit implements Serializable {
    private static final long serialVersionUID = 4416097604510905407L;
@@ -38,7 +40,7 @@
    @PropertyDef(label = "客户单位编码")
    private String customerId;
    @Column(name = "CUSTOMER_NAME_", length = 40)
    @Column(name = "CUSTOMER_NAME_", length = 50)
    @PropertyDef(label = "客户单位名称")
    private String customerName;
@@ -54,6 +56,7 @@
    @Column(name = "pddw", length = 64)
    private String pddw;
    @Column(name = "zhgxsj")
    private Date zhgxsj;
    @Column(name = "UPDATE_TIME_")
    @PropertyDef(label = "数据更新时间")
    private Date updateTime;
}
igds-inout/src/main/java/com/ld/igds/models/InoutCustomer.java
@@ -2,12 +2,14 @@
import java.io.Serializable;
import java.util.Date;
import com.bstek.dorado.annotation.PropertyDef;
import lombok.Data;
import javax.persistence.*;
/**
 * å‡ºå…¥åº“客户-往来单位信息
 * å‡ºå…¥åº“客户-往来单位信息 2023å¹´5月26日 æ ¹æ®æ–°å›½ç²®è§„优化
 *
 * @author czt
 * @description ç‰ˆæœ¬4.0字段已审
@@ -34,16 +36,16 @@
    private String deptId;
    @Column(name = "TYPE_", length = 4)
    @PropertyDef(label = "客户分类", description = "系统内使用:提货商、供货商")
    @PropertyDef(label = "业务分类", description = "系统内使用:提货商、供货商")
    private String type;
    @Column(name = "khlx", length = 50)
    @PropertyDef(label = "单位类型", description = "1-企业,2-个人")
    @PropertyDef(label = "客户类型", description = "1-企业,2-个人")
    private String khlx;
    @PropertyDef(label = "客户统一社会信用代码或身份证号" )
    @Column(name = "khtyshxydmhsfzh", length = 18)
    private String khtyshxydmhsfzh;
    @PropertyDef(label = "客户编码:企业客户填写统一社会信用代码,个人客户填写身份证号")
    @Column(name = "khbh", length = 18)
    private String khbh;
    @Column(name = "NAME_", length = 50)
    @PropertyDef(label = "客户名称")
igds-inout/src/main/java/com/ld/igds/models/InoutLossOver.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,187 @@
package com.ld.igds.models;
import com.alibaba.fastjson.annotation.JSONField;
import com.bstek.dorado.annotation.PropertyDef;
import lombok.Data;
import javax.persistence.*;
import java.io.Serializable;
import java.util.Date;
/**
 * ç»¼åˆç®¡ç†-损溢管理
 *
 * @author: andy.jia
 * @description:
 * @version:
 * @data:2020å¹´5月27日
 */
@Data
@Entity
@Table(name = "D_INOUT_LOSS_OVER")
public class InoutLossOver 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 = "TYPE_", length = 10)
    @PropertyDef(label = "类型", description = "损耗/溢出")
    private String type;
    @Column(name = "SUBMIT_TIME_")
    @PropertyDef(label = "业务日期", description = "yyyy-MM-dd")
    private Date submitTime;
    @PropertyDef(label = "入库净重", description = "单位:KG")
    @Column(name = "rkjz", precision = 20, scale = 6)
    private double rkjz;
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    @PropertyDef(label = "入库时间")
    @Column(name = "rksj")
    private Date rksj;
    @PropertyDef(label = "入库水分(%)")
    @Column(name = "rksf", precision = 20, scale = 6)
    private double rksf;
    @PropertyDef(label = "入库杂质(%)")
    @Column(name = "rkzz", precision = 20, scale = 6)
    private double rkzz;
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    @PropertyDef(label = "出库时间")
    @Column(name = "cksj")
    private Date cksj;
    @PropertyDef(label = "出库净重", description = "单位:KG")
    @Column(name = "ckjz", precision = 20, scale = 6)
    private double ckjz;
    @PropertyDef(label = "出库水分(%)")
    @Column(name = "cksf", precision = 16, scale = 6)
    private double cksf;
    @PropertyDef(label = "出库杂质(%)")
    @Column(name = "ckzz", precision = 16, scale = 6)
    private double ckzz;
    @Column(name = "AMOUNT_")
    @PropertyDef(label = "重量", description = "损溢数量KG")
    private Double amount;
//    @PropertyDef(label = "其中:成货位前损耗(公斤)" )
//    @Column(name = "qzchwqsh", precision = 20, scale = 6)
//    private double qzchwqsh;
//
//    @PropertyDef(label = "其中水杂减量(公斤)" )
//    @Column(name = "qzszkl", precision = 20, scale = 6)
//    private double qzszkl;
//
//    @PropertyDef(label = "其中:自然损耗定额(公斤)" )
//    @Column(name = "qzzrshde", precision = 20, scale = 6)
//    private double qzzrshde;
//
//    @PropertyDef(label = "超耗数量(公斤)" )
//    @Column(name = "chsl", precision = 20, scale = 6)
//    private double chsl;
    @PropertyDef(label = "损益是否正常", description = "0:正常 1:不正常")
    @Column(name = "sysfzc", length = 1)
    private String sysfzc;
    @PropertyDef(label = "损溢原因")
    @Column(name = "syyy", length = 400)
    private String syyy;
    @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 = "REMARK_", length = 300)
    @PropertyDef(label = "备注")
    private String remark;
    @Column(name = "UPDATE_TIME_")
    @PropertyDef(label = "更新时间")
    private Date updateTime;
    @Column(name = "UPDATE_USER_", length = 50)
    @PropertyDef(label = "更新人")
    private String updateUser;
}
igds-inout/src/main/java/com/ld/igds/models/InoutSettle.java
@@ -9,7 +9,7 @@
import lombok.Data;
/**
 * å‡ºå…¥åº“数据记录,当前记录包括 å…¥åº“信息和出入库信息,
 * å‡ºå…¥åº“结算,2023å¹´5月26日,根据新国粮规优化调整
 */
@Data
@Entity
@@ -25,6 +25,31 @@
    @PropertyDef(label = "组织编码")
    private String companyId;
    @Column(name = "DEPT_ID_", length = 50)
    @PropertyDef(label = "库区编码")
    private String deptId;
    @Column(name = "INOUT_TYPE_")
    @PropertyDef(label = "出入库类型")
    private String inoutType;
    @Column(name = "BIZ_TYPE_")
    @PropertyDef(label = "处理方式", description = "单车结算/合同结算")
    private String bizType;
    @Column(name = "DEPOT_ID_", length = 50)
    @PropertyDef(label = "所属仓库")
    private String depotId;
    @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 = "PAY_PRICE_")
    @PropertyDef(label = "单价")
@@ -34,17 +59,25 @@
    @PropertyDef(label = "结算总额")
    private Double paySum = 0.0;
    @Column(name = "SETTLE_WEIGHT_")
    @PropertyDef(label = "结算重量")
    private double settleWeight = 0.0;
    @Column(name = "PAY_TIME_")
    @PropertyDef(label = "结算时间")
    private Date payTime;
    @Column(name = "PAY_TYPE_", length = 10)
    @PropertyDef(label = "付款方式")
    private String payType;
    @Column(name = "CUSTOMER_ID_")
    @PropertyDef(label = "客户编码")
    private String customerId;
    @Column(name = "PAYEE_")
    @PropertyDef(label = "收款人", description = "收款单位或者个人")
    private String payee;
    @Column(name = "CUSTOMER_NAME_")
    @PropertyDef(label = "客户名称")
    private String customerName;
    @Column(name = "PAYEE_ID_")
    @PropertyDef(label = "收款人省份证号")
    private String payeeId;
    @Column(name = "BANK_", length = 40)
    @PropertyDef(label = "开户行")
@@ -54,65 +87,20 @@
    @PropertyDef(label = "银行卡号")
    private String bankNum;
    @Column(name = "PAY_UNIT_", length = 50)
    @PropertyDef(label = "付款单位")
    private String payUnit;
    @Column(name = "PAY_USER_", length = 40)
    @PropertyDef(label = "付款操作人")
    private String payUser;
    @Column(name = "PAY_TIME_")
    @PropertyDef(label = "结算时间")
    private Date payTime;
    @Column(name = "FULL_WEIGHT_")
    @PropertyDef(label = "毛重")
    private double fullWeight = 0.0;
    @Column(name = "EMPTY_WEIGHT_")
    @PropertyDef(label = "皮重")
    private double emptyWeight = 0.0;
    @Column(name = "NET_WEIGHT_")
    @PropertyDef(label = "净重", description = "单位KG")
    private Double netWeight = 0.0;
    @Column(name = "DE_SUM_")
    @PropertyDef(label = "总扣重")
    private double deSum;
    @Column(name = "SETTLE_WEIGHT_")
    @PropertyDef(label = "结算重量")
    private double settleWeight = 0.0;
    @Column(name = "TYPE_")
    @PropertyDef(label = "出入库类型")
    private String type;
    @Column(name = "OTHER_SUN_")
    @PropertyDef(label = "其他费用", description = "单位:元")
    private Double otherSum = 0.0;
    @Column(name = "REMARKS_", length = 200)
    @PropertyDef(label = "备注信息")
    private String remarks;
    
    @Column(name = "UPDATE_TIME_")
    @PropertyDef(label = "数据更新时间")
    private Date updateTime;
    
    @Transient
    private String depotId;
    @Transient
    private String deptId;
    @Transient
    private String userName;
    @Transient
    private String plateNum;
    @Transient
    private String foodVariety;
    @Transient
    private String foodLevel;
    @Transient
    private Date completeTime;
}
igds-inout/src/main/java/com/ld/igds/models/InoutStockChange.java
ÎļþÃû´Ó igds-inout/src/main/java/com/ld/igds/models/MStockChange.java ÐÞ¸Ä
@@ -10,16 +10,14 @@
import java.util.Date;
/**
 * @author vince.xu
 * @Title: StockChange
 * @ProjectName igds-35
 * @Description: å€’仓,移库
 * @date 2022-7-2711:50
 * @Desc: å€’仓功能,2023å¹´5月26日 æ ¹æ®æ–°å›½ç²®è§„更新优化
 * @author: Andy
 * @update-time: 2023/5/26
 */
@Data
@Entity
@Table(name = "D_M_STOCK_CHANGE")
public class MStockChange {
@Table(name = "D_INOUT_STOCK_CHANGE")
public class InoutStockChange {
    @Id
@@ -35,7 +33,7 @@
    @PropertyDef(label = "所属分库")
    private String deptId;
    @Column(name = "TYPE_", length = 5)
    @Column(name = "TYPE_", length = 2)
    @PropertyDef(label = "倒仓类型",description = "0:倒仓 1:移库")
    private String type;
@@ -74,5 +72,4 @@
    @Column(name = "UPDATE_USER_",length = 50)
    @PropertyDef(label = "更新人")
    private String  updateUser;
}
igds-inout/src/main/java/com/ld/igds/models/InoutVarietyChange.java
@@ -89,7 +89,7 @@
    @Column(name = "INFO_ZJSH_", length = 200)
    @PropertyDef(label = "审核说明")
    private String InfoZjsh;
    private String infoZjsh;
    @PropertyDef(label = "统计审核人")
    @Column(name = "tjshr", length = 64)
@@ -101,7 +101,7 @@
    @Column(name = "INFO_TJSH_", length = 200)
    @PropertyDef(label = "审核说明")
    private String InfoTjsh;
    private String infoTjsh;
    @PropertyDef(label = "会计审核人")
    @Column(name = "kjshr", length = 64)
@@ -113,7 +113,7 @@
    @Column(name = "INFO_KJSH_", length = 200)
    @PropertyDef(label = "审核说明")
    private String InfoKjsh;
    private String infoKjsh;
    @PropertyDef(label = "领导审核人")
    @Column(name = "ldshr", length = 64)
@@ -125,7 +125,7 @@
    @Column(name = "INFO_LDSH_", length = 200)
    @PropertyDef(label = "审核说明")
    private String InfoLdsh;
    private String infoLdsh;
    @Column(name = "UPDATE_TIME_")
    @PropertyDef(label = "更新时间")
igds-inout/src/main/java/com/ld/igds/models/MLossOver.java
ÎļþÒÑɾ³ý
igds-security/src/main/java/com/ld/igds/sec/service/BlackListWarnService.java
@@ -4,7 +4,6 @@
import com.bstek.dorado.data.provider.Page;
import com.ld.igds.constant.WarnStatus;
import com.ld.igds.models.MWarnConf;
import com.ld.igds.models.BlackListWarnInfo;
import com.ld.igds.util.ContextUtil;
import com.ld.igds.util.DateUtil;
import com.ld.igds.warn.service.CoreWarnService;
igds-security/src/main/java/com/ld/igds/sec/view/BlackListWarnPR.java
@@ -8,10 +8,8 @@
import com.ld.igds.constant.NoticeType;
import com.ld.igds.constant.WarnLevel;
import com.ld.igds.constant.WarnStatus;
import com.ld.igds.constant.WarnType;
import com.ld.igds.models.DicTrigger;
import com.ld.igds.models.MWarnConf;
import com.ld.igds.models.BlackListWarnInfo;
import com.ld.igds.sec.service.BlackListWarnService;
import com.ld.igds.sys.service.SysUserService;
import com.ld.igds.util.ContextUtil;