jiangping
2023-08-11 827570e529cec7157083b3e04bc6d3671f5fa8fc
修改成品计划上传逻辑,新增开始日期和销售单号数据
已修改5个文件
36 ■■■■■ 文件已修改
.idea/misc.xml 9 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
.idea/modules.xml 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/src/main/java/doumeemes/dao/business/model/WorkPlans.java 18 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/src/main/java/doumeemes/service/ext/impl/WorkPlansExtServiceImpl.java 8 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
web_standard/public/template/workplans_import_template.xlsx 补丁 | 查看 | 原始文档 | blame | 历史
.idea/misc.xml
@@ -1,6 +1,13 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
  <component name="ProjectRootManager">
  <component name="MavenProjectsManager">
    <option name="originalFiles">
      <list>
        <option value="$PROJECT_DIR$/server/pom.xml" />
      </list>
    </option>
  </component>
  <component name="ProjectRootManager" version="2" languageLevel="JDK_1_8" project-jdk-name="1.8" project-jdk-type="JavaSDK">
    <output url="file://$PROJECT_DIR$/out" />
  </component>
  <component name="SuppressionsComponent">
.idea/modules.xml
@@ -3,6 +3,7 @@
  <component name="ProjectModuleManager">
    <modules>
      <module fileurl="file://$PROJECT_DIR$/.idea/dmMes.iml" filepath="$PROJECT_DIR$/.idea/dmMes.iml" />
      <module fileurl="file://$PROJECT_DIR$/server/doumeemes.iml" filepath="$PROJECT_DIR$/server/doumeemes.iml" />
    </modules>
  </component>
</project>
server/src/main/java/doumeemes/dao/business/model/WorkPlans.java
@@ -61,8 +61,8 @@
    @ApiModelProperty(value = "计划编码")
    private String planCode;
    @ApiModelProperty(value = "计划日期")
    @Excel(name="计划日期",orderNum ="1",format = "yyyy-MM-dd")
    @ApiModelProperty(value = "计划结束日期")
    @Excel(name="计划结束日期",orderNum ="2",format = "yyyy-MM-dd")
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date planDate;
    @ApiModelProperty(value = "计划开始日期")
@@ -71,16 +71,16 @@
    private Date startDate;
    @ApiModelProperty(value = "销售单号" )
    @Excel(name="销售单号",orderNum ="9")
    @Excel(name="销售单号",orderNum ="8")
    private String salesorder;
    @ApiModelProperty(value = "产品名称" )
    @TableField(exist = false)
    @Excel(name="产品名称",orderNum ="2")
    @Excel(name="产品名称",orderNum ="3")
    private String materialName;
    @ApiModelProperty(value = "产品编码" )
    @TableField(exist = false)
    @Excel(name="产品编码",orderNum ="3")
    @Excel(name="产品编码",orderNum ="4")
    private String materialCode;
    @ApiModelProperty(value = "物料编码(关联material_distribute表)", example = "1")
@@ -90,11 +90,11 @@
    private Integer unitId;
    @ApiModelProperty(value = "计划数量", example = "1")
    @Excel(name="计划生产数量",orderNum ="4")
    @Excel(name="计划生产数量",orderNum ="5")
    private Integer num;
    @ApiModelProperty(value = "批次号")
    @Excel(name="产品批次号",orderNum = "6")
    @Excel(name="产品批次号",orderNum = "7")
    private String batch;
    @ApiModelProperty(value = "状态 0已生成、1已发布、2已撤回、3已取消、4已分配、5已暂停、6已完工、7已入库、8已关闭", example = "1")
@@ -114,11 +114,11 @@
    private Date publishDate;
    @ApiModelProperty(value = "生产工厂机级组织名称" )
    @Excel(name="生产工厂",orderNum ="5")
    @Excel(name="生产工厂",orderNum ="6")
    @TableField(exist = false)
    private String factoryName;
    @ApiModelProperty(value = "优先级(排序码)字段", example = "1")
    @Excel(name="优先级" ,orderNum = "8")
    @Excel(name="优先级" ,orderNum = "9")
    private Integer urgent;
}
server/src/main/java/doumeemes/service/ext/impl/WorkPlansExtServiceImpl.java
@@ -365,8 +365,14 @@
        if(Constants.formatIntegerNum(p.getNum())<=0){
            throw new BusinessException(ResponseStatus.BAD_REQUEST.getCode(),"对不起,第【"+(index+2)+"】行【计划生产数量】数据错误!");
        }
        if(p.getStartDate() == null){
            throw new BusinessException(ResponseStatus.BAD_REQUEST.getCode(),"对不起,第【"+(index+2)+"】行【计划开始日期】数据错误,正确格式为:yyyy-MM-dd(如2022-06-07)!");
        }
        if(p.getPlanDate() == null){
            throw new BusinessException(ResponseStatus.BAD_REQUEST.getCode(),"对不起,第【"+(index+2)+"】行【计划日期】数据错误,正确格式为:yyyy-MM-dd(如2022-06-07)!");
            throw new BusinessException(ResponseStatus.BAD_REQUEST.getCode(),"对不起,第【"+(index+2)+"】行【计划结束日期】数据错误,正确格式为:yyyy-MM-dd(如2022-06-07)!");
        }
        if(p.getPlanDate().getTime() <= p.getStartDate().getTime()){
            throw new BusinessException(ResponseStatus.BAD_REQUEST.getCode(),"对不起,第【"+(index+2)+"】行【计划开始日期】要早于【计划结束日期】!");
        }
        if(StringUtils.isBlank(p.getMaterialCode())){
            throw new BusinessException(ResponseStatus.BAD_REQUEST.getCode(),"对不起,第【"+(index+2)+"】行【产品编码】数据错误!");
web_standard/public/template/workplans_import_template.xlsx
Binary files differ