zhanghl
2025-04-17 b192b2f041eff93bb084bf70877af88ae0667dec
[update]工单同步类 补充 process_status 字段
已修改3个文件
70 ■■■■ 文件已修改
aps-modules/aps-job/src/main/java/com/aps/job/domain/ApsWorkOrderJob.java 33 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
aps-modules/aps-job/src/main/java/com/aps/job/service/impl/ApsWorkOrderJobServiceImpl.java 17 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
aps-modules/aps-job/src/main/resources/mapper/job/ApsWorkOrderJobMapper.xml 20 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
aps-modules/aps-job/src/main/java/com/aps/job/domain/ApsWorkOrderJob.java
@@ -1,6 +1,8 @@
package com.aps.job.domain;
import java.math.BigDecimal;
import com.fasterxml.jackson.annotation.JsonProperty;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.aps.common.core.annotation.Excel;
@@ -21,6 +23,7 @@
    /** 同步主键 */
    @Excel(name = "同步主键")
    @JsonProperty("ID")
    private String orderId;
    /** 单据号 */
@@ -77,7 +80,7 @@
    /** 工作中心 当前在制的工序 */
    @Excel(name = "工作中心 当前在制的工序")
    private Integer workCenter;
    private String workCenter;
    /** 所属部门 */
    @Excel(name = "所属部门")
@@ -118,6 +121,13 @@
    /** 删除标志(0代表存在 2代表删除) */
    @Excel(name = "删除标志", readConverterExp = "0=代表存在,2=代表删除")
    private String delFlag;
    private String orgCode;
    public void setId(Long id) 
    {
@@ -269,12 +279,12 @@
        return opNum;
    }
    public void setWorkCenter(Integer workCenter)
    public void setWorkCenter(String workCenter)
    {
        this.workCenter = workCenter;
    }
    public Integer getWorkCenter()
    public String getWorkCenter()
    {
        return workCenter;
    }
@@ -378,6 +388,23 @@
    {
        return delFlag;
    }
    public String getProcessStatus() {
        return processStatus;
    }
    public void setProcessStatus(String processStatus) {
        this.processStatus = processStatus;
    }
    private String processStatus;
    public String getOrgCode() {
        return orgCode;
    }
    public void setOrgCode(String orgCode) {
        this.orgCode = orgCode;
    }
    @Override
    public String toString() {
aps-modules/aps-job/src/main/java/com/aps/job/service/impl/ApsWorkOrderJobServiceImpl.java
@@ -123,7 +123,7 @@
        HttpHeaders headers = new HttpHeaders();
        headers.setContentType(MediaType.APPLICATION_JSON);
        Integer PageIndex=1;
        Integer PageSize=10;
        Integer PageSize=500;
        Boolean continueFlag=true;
      /*  while (continueFlag){*/
            JSONObject requestBody = new JSONObject();
@@ -132,21 +132,26 @@
            HttpEntity<String> request = new HttpEntity<>(requestBody.toJSONString(), headers);
            ResponseEntity<String> response = restTemplate.postForEntity(getWorkOrderUrl, request, String.class);
            if (response.getStatusCode().is2xxSuccessful()) {
                String responseBody = response.getBody();
                if(StringUtils.isNotEmpty(responseBody)){
                    JSONObject responseBodyJson = JSONObject.parseObject(responseBody);
                JSONObject responseBodyJson = JSONObject.parseObject(response.getBody());
                    if("200".equals(responseBodyJson.getString("status"))){
                        JSONArray result = responseBodyJson.getJSONArray("data");
                        List<ApsWorkOrderJob> jobs = new ArrayList<>();
                        if (result!=null){
                        List<ApsWorkOrderJob> jobs = new ArrayList<>();
                            for (int i = 0; i < result.size(); i++) {
                                ApsWorkOrderJob order = result.getObject(i, ApsWorkOrderJob.class);
                            JSONObject jsonObject = result.getJSONObject(i);
                            order.setOrderId(jsonObject.get("ID").toString());
                            order.setCreateTime(DateUtils.getNowDate());
                            order.setPageIndex(i);
                            order.setPageNum(PageIndex);
                            order.setDelFlag("0");
                                jobs.add(order);
                            }
                        }
                        apsWorkOrderJobMapper.batchInsertApsWorkOrderJob(jobs);
                    }
                }
            }
       /* }*/
    }
aps-modules/aps-job/src/main/resources/mapper/job/ApsWorkOrderJobMapper.xml
@@ -38,7 +38,11 @@
    </resultMap>
    <sql id="selectApsWorkOrderJobVo">
        select id, order_id, doc_no, mainitem_code, mainitem_figure, customer_name, business_type, demand_type, doc_status, item_code, item_figure, item_figure_version, pruduct_qty, work_qty, op_num, work_center, dept, start_date, complete_date, next_dept, is_hold_release, is_out_source, org, page_num, page_index, del_flag, create_by, create_time, update_by, update_time from aps_work_order_job
        select id, order_id, doc_no, mainitem_code, mainitem_figure, customer_name, business_type, demand_type,
               doc_status, item_code, item_figure, item_figure_version, pruduct_qty, work_qty, op_num, work_center,
               dept, start_date, complete_date, next_dept, is_hold_release, is_out_source, org, page_num, page_index,
               del_flag, create_by, create_time, update_by, update_time , process_status,org_code
        from aps_work_order_job
    </sql>
    <select id="selectApsWorkOrderJobList" parameterType="ApsWorkOrderJob" resultMap="ApsWorkOrderJobResult">
@@ -68,6 +72,8 @@
            <if test="org != null  and org != ''"> and org = #{org}</if>
            <if test="pageNum != null "> and page_num = #{pageNum}</if>
            <if test="pageIndex != null "> and page_index = #{pageIndex}</if>
            <if test="orgCode != null  and orgCode != ''"> and org_code = #{orgCode}</if>
            <if test="processStatus != null  and processStatus != ''"> and process_status = #{processStatus}</if>
            <if test="delFlag != null  and delFlag != ''"> and del_flag = #{delFlag}</if>
        </where>
    </select>
@@ -109,6 +115,8 @@
            <if test="createTime != null">create_time,</if>
            <if test="updateBy != null">update_by,</if>
            <if test="updateTime != null">update_time,</if>
            <if test="orgCode != null">org_code,</if>
            <if test="processStatus != null">process_status,</if>
         </trim>
        <trim prefix="values (" suffix=")" suffixOverrides=",">
            <if test="orderId != null">#{orderId},</if>
@@ -140,6 +148,8 @@
            <if test="createTime != null">#{createTime},</if>
            <if test="updateBy != null">#{updateBy},</if>
            <if test="updateTime != null">#{updateTime},</if>
            <if test="orgCode != null">#{orgCode},</if>
            <if test="processStatus != null">#{processStatus},</if>
         </trim>
    </insert>
@@ -221,7 +231,9 @@
            create_by,
            create_time,
            update_by,
            update_time
            update_time,
            org_code,
            process_status
        </trim>
        values
        <foreach collection="list" item="job" separator=",">
@@ -254,7 +266,9 @@
            #{job.createBy},
            #{job.createTime},
            #{job.updateBy},
            #{job.updateTime}
            #{job.updateTime},
            #{job.orgCode},
            #{job.processStatus}
            )
        </foreach>
    </insert>