zouyu
2023-11-15 9bf01a5f04e5e1821d48b42706fb492e1bf21d86
销售订单-修改5
已修改6个文件
66 ■■■■■ 文件已修改
mes-basic/src/main/java/com/chinaztt/mes/basic/mapper/StaffMapper.java 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
mes-basic/src/main/java/com/chinaztt/mes/basic/service/StaffService.java 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
mes-basic/src/main/java/com/chinaztt/mes/basic/service/impl/StaffServiceImpl.java 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
mes-basic/src/main/resources/mapper/StaffMapper.xml 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
mes-plan/src/main/java/com/chinaztt/mes/plan/controller/CustomerOrderController.java 39 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
mes-plan/src/main/java/com/chinaztt/mes/plan/service/impl/CustomerOrderServiceImpl.java 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
mes-basic/src/main/java/com/chinaztt/mes/basic/mapper/StaffMapper.java
@@ -29,6 +29,7 @@
import org.apache.ibatis.annotations.Param;
import java.util.List;
import java.util.Map;
/**
 * 员工
@@ -86,4 +87,6 @@
    List<Staff> selectListAll();
    Staff getStaffByUserId(Integer userId);
    List<Map<String, Object>> chooseStaff();
}
mes-basic/src/main/java/com/chinaztt/mes/basic/service/StaffService.java
@@ -26,6 +26,7 @@
import org.apache.ibatis.annotations.Param;
import java.util.List;
import java.util.Map;
/**
 * 员工
@@ -61,4 +62,6 @@
     * @param list
     */
    void importWorkstationExcel(List<StaffData> list);
    List<Map<String,Object>> chooseStaff();
}
mes-basic/src/main/java/com/chinaztt/mes/basic/service/impl/StaffServiceImpl.java
@@ -31,6 +31,7 @@
import org.springframework.stereotype.Service;
import java.util.List;
import java.util.Map;
import java.util.Objects;
/**
@@ -137,4 +138,9 @@
            baseMapper.insert(staff);
        }
    }
    @Override
    public List<Map<String, Object>> chooseStaff() {
        return baseMapper.chooseStaff();
    }
}
mes-basic/src/main/resources/mapper/StaffMapper.xml
@@ -115,4 +115,8 @@
        where
        u.user_id = #{userId}
    </select>
    <select id="chooseStaff" resultType="java.util.Map">
        select id,staff_no "staffNo", staff_name "staffName"
        from basic_staff
    </select>
</mapper>
mes-plan/src/main/java/com/chinaztt/mes/plan/controller/CustomerOrderController.java
@@ -20,6 +20,7 @@
import com.alibaba.fastjson.JSONObject;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.chinaztt.mes.basic.service.StaffService;
import com.chinaztt.mes.common.wrapper.QueryWrapperUtil;
import com.chinaztt.mes.plan.dto.*;
import com.chinaztt.mes.plan.entity.CustomerOrder;
@@ -87,6 +88,8 @@
    private final SysDictItemService sysDictItemService;
    private final StaffService staffService;
    /**
     * 分页查询
     *
@@ -97,8 +100,29 @@
    @ApiOperation(value = "分页查询", notes = "分页查询")
    @GetMapping("/page/{type}")
    public R getCustomerOrderPage(Page page, CustomerOrderDTO planCustomerOrder, @PathVariable("type") String type) {
        log.info("条件=================》"+ JSONObject.toJSONString(planCustomerOrder));
        return R.ok(customerOrderService.getCustomerOrderPage(page, QueryWrapperUtil.gen(planCustomerOrder), type));
    }
    /**
     * 同步otc订单数据
     *
     * @param selectTime 选择日期,查询该日期后至当前时间的数据
     * @param orderNo   订单编号
     * @return
     */
    @GetMapping("/otcCustomerOrderSync")
    public R otcCustomerOrderSync(@RequestParam("selectTime") String selectTime, @RequestParam("orderNo") String orderNo) {
        return customerOrderService.otcCustomerOrderSync(selectTime, orderNo);
    }
    /**
     *选择绑定人员
     * @return
     */
    @ApiOperation(value = "选择绑定人员", notes = "选择绑定人员")
    @GetMapping("/chooseStaff")
    public R chooseStaff() {
        return R.ok(staffService.chooseStaff());
    }
    /**
@@ -303,19 +327,6 @@
    public R validatePackageCodeSnCustomerOrder(@RequestBody PackagingDTO packagingDTO) {
        return R.ok(customerOrderService.validatePackageCodeSnCustomerOrder(packagingDTO));
    }
    /**
     * 同步otc订单数据
     *
     * @param selectTime 选择日期,查询该日期后至当前时间的数据
     * @param orderNo   订单编号
     * @return
     */
    @GetMapping("/otcCustomerOrderSync")
    public R otcCustomerOrderSync(@RequestParam("selectTime") String selectTime, @RequestParam("orderNo") String orderNo) {
        return customerOrderService.otcCustomerOrderSync(selectTime, orderNo);
    }
    /**
     * 更新订单行说明
mes-plan/src/main/java/com/chinaztt/mes/plan/service/impl/CustomerOrderServiceImpl.java
@@ -709,9 +709,6 @@
                    .contentType("application/json")
                    .header("Authorization", "Bearer " + token).form(map).execute().body();
            JSONObject result = JSONObject.parseObject(str);
            log.info("主表长度============================================>"+result.getJSONArray("data").size());
            //jsonArray.forEach();
            //return null;
            //主表参数表
            List<OrderParam> orderParams = orderParamService.list();
            if (result.getInteger("code") == 0) {
@@ -836,7 +833,7 @@
                        customerOrder = new CustomerOrder();
                    }
                    //如果这个单子在OTC中取消状态 那就删除
                    if (otcOrderStatus.equals("已取消")) {
                    if (otcOrderStatus.equals(OTC_MAIN_STATUS_CANCEL)) {
                        if (customerOrder.getId() != null) {
                            baseMapper.deleteById(customerOrder.getId());
                        }
@@ -924,7 +921,7 @@
                        } else {
                            customerOrder.setCoState(CustomerOrderStateStringValues.PARTUNCHECKED);
                        }
                        if (org.apache.commons.lang3.StringUtils.equals("已下达", otcMainStatus)) {
                        if (org.apache.commons.lang3.StringUtils.equals(OTC_MAIN_STATUS_TRANSMIT, otcMainStatus)) {
                            customerOrder.setCoState(CustomerOrderStateStringValues.TECHNOLOGYUNCHECK);
                            customerOrder.setOtcPartSync(Boolean.TRUE);
                        }
@@ -933,8 +930,8 @@
                            customerOrder.setCoState(CustomerOrderStateStringValues.TECHNOLOGYUNCHECK);
                            customerOrder.setOtcPartSync(Boolean.TRUE);
                        }
                        //审核状态为 01draft 草稿
                        customerOrder.setIsAudit(AuditStateStringValues.DRAFT);
                        //审核状态为 03accepted 通过
                        customerOrder.setIsAudit(AuditStateStringValues.ACCEPTED);
                        baseMapper.insert(customerOrder);
                    }
                    addCustomerPara(customerJSONObject, customerOrderJSONObject, customerOrder, orderParamList);