luobang %!s(int64=2) %!d(string=hai) anos
pai
achega
360db3e2d4

+ 2 - 1
pom.xml

@@ -163,7 +163,8 @@
                     <targetPackage>com.steerinfo.dil</targetPackage>
                     <tables>
 <!--                        <param>MEASURE_JSON_DATA</param>-->
-<!--                        <param>TMSTRUCK_TOTAL_RESULT</param>-->
+                        <param>DIL_TABLE_COLUMN_ROLE</param>
+                        <param>DIL_ROLE_ORGCODE_TABLE</param>
                     </tables>
                 </configuration>
                 <executions>

+ 11 - 0
src/main/java/com/steerinfo/dil/mapper/DilCapacityTimesMapper.java

@@ -0,0 +1,11 @@
+package com.steerinfo.dil.mapper;
+
+import com.steerinfo.dil.model.DilCapacityTimes;
+import com.steerinfo.framework.mapper.IBaseMapper;
+import org.apache.ibatis.annotations.Mapper;
+
+import java.math.BigDecimal;
+
+@Mapper
+public interface DilCapacityTimesMapper extends IBaseMapper<DilCapacityTimes, BigDecimal> {
+}

+ 88 - 0
src/main/java/com/steerinfo/dil/model/DilCapacityTimes.java

@@ -0,0 +1,88 @@
+package com.steerinfo.dil.model;
+
+import com.steerinfo.framework.model.IBasePO;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+
+import java.math.BigDecimal;
+import java.util.Date;
+
+@ApiModel(value="车辆时间线")
+public class DilCapacityTimes implements IBasePO<BigDecimal> {
+    /**
+     * 主键ID(TIMES_ID,DECIMAL,38)
+     */
+    @ApiModelProperty(value="主键ID",required=true)
+    private BigDecimal timesId;
+
+    @ApiModelProperty(value="",required=false)
+    private Date timesValue;
+
+    /**
+     * 类型(1:进厂;2:出厂)(TIMES_TYPE,DECIMAL,38)
+     */
+    @ApiModelProperty(value="类型(1:进厂;2:出厂)",required=false)
+    private BigDecimal timesType;
+
+    @ApiModelProperty(value="",required=false)
+    private BigDecimal timesRemark;
+
+    private static final long serialVersionUID = 1L;
+
+    @Override
+    public BigDecimal getId() {
+        return this.timesId;
+    }
+
+    @Override
+    public void setId(BigDecimal timesId) {
+        this.timesId = timesId;
+    }
+
+    public BigDecimal getTimesId() {
+        return timesId;
+    }
+
+    public void setTimesId(BigDecimal timesId) {
+        this.timesId = timesId;
+    }
+
+    public Date getTimesValue() {
+        return timesValue;
+    }
+
+    public void setTimesValue(Date timesValue) {
+        this.timesValue = timesValue;
+    }
+
+    public BigDecimal getTimesType() {
+        return timesType;
+    }
+
+    public void setTimesType(BigDecimal timesType) {
+        this.timesType = timesType;
+    }
+
+    public BigDecimal getTimesRemark() {
+        return timesRemark;
+    }
+
+    public void setTimesRemark(BigDecimal timesRemark) {
+        this.timesRemark = timesRemark;
+    }
+
+    @Override
+    public String toString() {
+        StringBuilder sb = new StringBuilder();
+        sb.append(getClass().getSimpleName());
+        sb.append(" [");
+        sb.append("Hash = ").append(hashCode());
+        sb.append(", timesId=").append(timesId);
+        sb.append(", timesValue=").append(timesValue);
+        sb.append(", timesType=").append(timesType);
+        sb.append(", timesRemark=").append(timesRemark);
+        sb.append(", serialVersionUID=").append(serialVersionUID);
+        sb.append("]");
+        return sb.toString();
+    }
+}

+ 1 - 4
src/main/java/com/steerinfo/dil/service/impl/StatisticalReportImpl.java

@@ -278,10 +278,7 @@ public class StatisticalReportImpl implements IStatisticalReportService {
                     stringObjectMap.put("group",Integer.parseInt(saleSteelReport.get(j-1).get("group").toString()) + 1);
                 }
             }
-            if( !"取消".equals(stringObjectMap.get("capacityNo")) && !"反审批".equals(stringObjectMap.get("saleOrderStatus")) &&
-            !"已关闭".equals(stringObjectMap.get("orderStatus"))) {
-                set.add(stringObjectMap.get("saleOrderMaterialId"));
-            }
+            set.add(stringObjectMap.get("saleOrderMaterialId"));
             calculateDifferenceTime(stringObjectMap);
             //收货客户筛选
             Map<String, Object> filterConsigneeMap = new HashMap<>();

+ 188 - 0
src/main/resources/com/steerinfo/dil/mapper/DilCapacityTimesMapper.xml

@@ -0,0 +1,188 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.steerinfo.dil.mapper.DilCapacityTimesMapper">
+  <resultMap id="BaseResultMap" type="com.steerinfo.dil.model.DilCapacityTimes">
+    <id column="TIMES_ID" jdbcType="DECIMAL" property="timesId" />
+    <result column="TIMES_VALUE" jdbcType="TIMESTAMP" property="timesValue" />
+    <result column="TIMES_TYPE" jdbcType="DECIMAL" property="timesType" />
+    <result column="TIMES_REMARK" jdbcType="DECIMAL" property="timesRemark" />
+  </resultMap>
+  <sql id="columns">
+    TIMES_ID, TIMES_VALUE, TIMES_TYPE, TIMES_REMARK
+  </sql>
+  <sql id="columns_alias">
+    t.TIMES_ID, t.TIMES_VALUE, t.TIMES_TYPE, t.TIMES_REMARK
+  </sql>
+  <sql id="select">
+    SELECT <include refid="columns"/> FROM DIL_CAPACITY_TIMES
+  </sql>
+  <sql id="select_alias">
+    SELECT <include refid="columns_alias"/> FROM DIL_CAPACITY_TIMES t
+  </sql>
+  <sql id="where">
+    <where> 
+      <if test="timesId != null">
+        and TIMES_ID = #{timesId}
+      </if>
+      <if test="timesValue != null">
+        and TO_CHAR(TIMES_VALUE,'yyyy-MM-dd') = #{timesValue}
+      </if>
+      <if test="timesType != null">
+        and TIMES_TYPE = #{timesType}
+      </if>
+      <if test="timesRemark != null">
+        and TIMES_REMARK = #{timesRemark}
+      </if>
+    </where>
+  </sql>
+  <sql id="whereLike">
+    <where> 
+      <if test="timesId != null">
+        and TIMES_ID = #{timesId}
+      </if>
+      <if test="timesValue != null">
+        and TO_CHAR(TIMES_VALUE,'yyyy-MM-dd') = #{timesValue}
+      </if>
+      <if test="timesType != null">
+        and TIMES_TYPE = #{timesType}
+      </if>
+      <if test="timesRemark != null">
+        and TIMES_REMARK = #{timesRemark}
+      </if>
+    </where>
+  </sql>
+  <delete id="deleteByPrimaryKey" parameterType="java.math.BigDecimal">
+    delete from DIL_CAPACITY_TIMES
+    where TIMES_ID = #{timesId,jdbcType=DECIMAL}
+  </delete>
+  <delete id="deleteBySelectiveElement" parameterType="java.util.HashMap">
+    delete from DIL_CAPACITY_TIMES
+    where 1!=1 
+      <if test="timesValue != null">
+        or TO_CHAR(TIMES_VALUE,'yyyy-MM-dd') = '#{timesValue}'
+      </if>
+      <if test="timesType != null">
+        or TIMES_TYPE = #{timesType}
+      </if>
+      <if test="timesRemark != null">
+        or TIMES_REMARK = #{timesRemark}
+      </if>
+  </delete>
+  <insert id="insert" parameterType="com.steerinfo.dil.model.DilCapacityTimes">
+    insert into DIL_CAPACITY_TIMES (TIMES_ID, TIMES_VALUE, TIMES_TYPE, 
+      TIMES_REMARK)
+    values (#{timesId,jdbcType=DECIMAL}, #{timesValue,jdbcType=TIMESTAMP}, #{timesType,jdbcType=DECIMAL}, 
+      #{timesRemark,jdbcType=DECIMAL})
+  </insert>
+  <insert id="insertSelective" parameterType="com.steerinfo.dil.model.DilCapacityTimes">
+    insert into DIL_CAPACITY_TIMES
+    <trim prefix="(" suffix=")" suffixOverrides=",">
+      <if test="timesId != null">
+        TIMES_ID,
+      </if>
+      <if test="timesValue != null">
+        TIMES_VALUE,
+      </if>
+      <if test="timesType != null">
+        TIMES_TYPE,
+      </if>
+      <if test="timesRemark != null">
+        TIMES_REMARK,
+      </if>
+    </trim>
+    <trim prefix="values (" suffix=")" suffixOverrides=",">
+      <if test="timesId != null">
+        #{timesId,jdbcType=DECIMAL},
+      </if>
+      <if test="timesValue != null">
+        #{timesValue,jdbcType=TIMESTAMP},
+      </if>
+      <if test="timesType != null">
+        #{timesType,jdbcType=DECIMAL},
+      </if>
+      <if test="timesRemark != null">
+        #{timesRemark,jdbcType=DECIMAL},
+      </if>
+    </trim>
+  </insert>
+  <update id="updateByPrimaryKey" parameterType="com.steerinfo.dil.model.DilCapacityTimes">
+    update DIL_CAPACITY_TIMES
+    set TIMES_VALUE = #{timesValue,jdbcType=TIMESTAMP},
+      TIMES_TYPE = #{timesType,jdbcType=DECIMAL},
+      TIMES_REMARK = #{timesRemark,jdbcType=DECIMAL}
+    where TIMES_ID = #{timesId,jdbcType=DECIMAL}
+  </update>
+  <update id="updateByPrimaryKeySelective" parameterType="com.steerinfo.dil.model.DilCapacityTimes">
+    update DIL_CAPACITY_TIMES
+    <set>
+      <if test="timesValue != null">
+        TIMES_VALUE = #{timesValue,jdbcType=TIMESTAMP},
+      </if>
+      <if test="timesType != null">
+        TIMES_TYPE = #{timesType,jdbcType=DECIMAL},
+      </if>
+      <if test="timesRemark != null">
+        TIMES_REMARK = #{timesRemark,jdbcType=DECIMAL},
+      </if>
+    </set>
+    where TIMES_ID = #{timesId,jdbcType=DECIMAL}
+  </update>
+  <select id="selectByPrimaryKey" parameterType="java.math.BigDecimal" resultMap="BaseResultMap">
+    <include refid="select"/>
+    where TIMES_ID = #{timesId,jdbcType=DECIMAL}
+  </select>
+  <select id="selectByParameters" parameterType="java.util.HashMap" resultMap="BaseResultMap">
+    <include refid="select"/>
+    <include refid="where"/>
+  </select>
+  <select id="selectLikeByParameters" parameterType="java.util.HashMap" resultMap="BaseResultMap">
+    <include refid="select"/>
+    <include refid="whereLike"/>
+  </select>
+  <insert id="batchInsert" parameterType="java.util.List">
+    insert into DIL_CAPACITY_TIMES 
+      (TIMES_ID, 
+      TIMES_VALUE, TIMES_TYPE, TIMES_REMARK
+      )
+    ( <foreach collection="list" item="item" separator="union all"> 
+   select  
+      #{item.timesId,jdbcType=DECIMAL}, 
+      #{item.timesValue,jdbcType=TIMESTAMP}, #{item.timesType,jdbcType=DECIMAL}, #{item.timesRemark,jdbcType=DECIMAL}
+       from dual  
+   </foreach> )
+  </insert>
+  <update id="batchUpdate" parameterType="java.util.List">
+     update DIL_CAPACITY_TIMES
+     set
+       TIMES_ID=
+       <foreach collection="list" item="item" index="index" separator=" " open="case TIMES_ID" close="end">
+          when #{item.timesId,jdbcType=DECIMAL} then #{item.timesId,jdbcType=DECIMAL}
+       </foreach>
+       ,TIMES_VALUE=
+       <foreach collection="list" item="item" index="index" separator=" " open="case TIMES_ID" close="end">
+          when #{item.timesId,jdbcType=DECIMAL} then #{item.timesValue,jdbcType=TIMESTAMP}
+       </foreach>
+       ,TIMES_TYPE=
+       <foreach collection="list" item="item" index="index" separator=" " open="case TIMES_ID" close="end">
+          when #{item.timesId,jdbcType=DECIMAL} then #{item.timesType,jdbcType=DECIMAL}
+       </foreach>
+       ,TIMES_REMARK=
+       <foreach collection="list" item="item" index="index" separator=" " open="case TIMES_ID" close="end">
+          when #{item.timesId,jdbcType=DECIMAL} then #{item.timesRemark,jdbcType=DECIMAL}
+       </foreach>
+     where TIMES_ID in 
+     <foreach collection="list" index="index" item="item" separator="," open="(" close=")">
+    #{item.timesId,jdbcType=DECIMAL}
+     </foreach> 
+  </update>
+  <delete id="batchDelete" parameterType="java.util.List">
+    delete from DIL_CAPACITY_TIMES
+    where TIMES_ID in 
+    <foreach collection="list" item="id" open="(" close=")" separator=",">
+      #{id}
+    </foreach>
+  </delete>
+  <!-- 友情提示!!!-->
+  <!-- 请将自己写的代码放在此标签之下,方便以后粘贴复制。-->
+  
+</mapper>

+ 2 - 4
src/main/resources/com/steerinfo/dil/mapper/StatisticalReportMapper.xml

@@ -3883,12 +3883,10 @@
         ASO.SALE_ORDER_ISSELF_MENTION = '否'
         AND NVL(OO.CAPACITY_ID,0) != 35128
         AND (
-        aso.DELETED BETWEEN 1
-        AND 2
+        aso.DELETED = 2
         AND aso.SALE_ORDER_STATUS = 4
         OR aso.DELETED = 0
-        AND aso.SALE_ORDER_STATUS BETWEEN 0
-        AND 4
+        AND aso.SALE_ORDER_STATUS = 4
         )
         AND R_CARRIER.CARRIER_ABBREVIATION IS NOT NULL
         AND NVL(ASOM.WARRANTY_NUMBER,0) = 0

+ 3 - 1
src/main/resources/com/steerinfo/dil/mapper/TmstruckLeaveFactoryResultMapper.xml

@@ -1382,7 +1382,9 @@
     <select id="queryNumber1" resultType="java.util.Map">
         select oo.PRINTNUMBER "printnumber",oo .PRINTDATE "printDate"
         from OMSTRUCK_ORDER oo
-        where oo.ORDER_NUMBER=#{orderNumber} and OO.ORDER_STATUS=5
+        where oo.ORDER_NUMBER=#{orderNumber}
+        AND OO.ORDER_STATUS IN (2,5)
+        ORDER BY OO.ORDER_ID DESC
         FETCH NEXT 1 ROW ONLY
     </select>