hjg
2023-10-08 a966b5abe5fb804464fe1cd09053a03fe94877fd
义瑞扫码验证
已修改4个文件
38 ■■■■ 文件已修改
JavaSource/com/mandi/fendan/mapper/Fd_XSTDMXMapper.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
JavaSource/com/mandi/fendan/mapper/xmls/Fd_XSTDMapper.xml 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
JavaSource/com/mandi/fendan/util/Contants.java 4 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
JavaSource/com/mandi/webservice/service/impl/FdXSTDService.java 24 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
JavaSource/com/mandi/fendan/mapper/Fd_XSTDMXMapper.java
@@ -173,7 +173,7 @@
            " when x.firstgbtime is not null then '待装' else '完成' end zcStatus " ,
            " from xs_taskmonitor x" ,
            " join bussinesssheet bs on x.businessNo=bs.bussinessNo and bs.sstatus='在办' " ,
            " where sdepartNo=#{sdepartNo} and firstgbtime is not null and x.lastgbtime is  null"
            " where sdepartNo=#{sdepartNo} and firstgbtime is not null and x.lastgbtime is  null "
    })
    public List<Map> yRZcList(String sdepartNo);
JavaSource/com/mandi/fendan/mapper/xmls/Fd_XSTDMapper.xml
@@ -99,9 +99,11 @@
       </if>
       <if test="fdAdmin != null and fdAdmin != '' "> <!-- 在车辆分单页面时 -->
        and (
            (a.td_wfdsl=0 and exists (select 1 from fd_xstdmx tdmx where tdmx.tdmx_tdls = a.td_tdls and
            tdmx.tdmx_gbbz=0 and exists(select 1 from bussinesssheet bs where bussinessNo=tdmx.tdmx_fdywbh
            and cardno is not null and cardno!='') )
            (a.td_wfdsl=0 and exists
                (
                select 1 from fd_xstdmx tdmx where tdmx.tdmx_tdls = a.td_tdls and tdmx.tdmx_gbbz=0 and exists
                    (select 1 from bussinesssheet bs where bussinessNo=tdmx.tdmx_fdywbh and cardno is not null and cardno!='' and sstatus='在办')
                )
            )  <!-- 全部分单,则车辆有未发卡显示 -->
            or a.td_wfdsl &gt; 0  <!-- 有未分单显示 -->
        )
JavaSource/com/mandi/fendan/util/Contants.java
@@ -39,10 +39,12 @@
    //分单系统推送一卡通测试地址
    public static String yktLocalAdd = "http://127.0.0.1:8085"; // "http://10.1.1.9:8088";//一卡通外网测试地址
    public static String yktLocalAdd = "http://127.0.0.1:8080"; // "http://10.1.1.9:8088";//一卡通外网测试地址 todo 改为8080
    public static String msLedServiceAddr = "http://192.168.200.211:8077/APPService.asmx"; // 明晟ABC区LED
    public static String  yr_zcLedUrl = "http://192.168.200.211:8077/APPService.asmx"; // 义瑞LED 装车 webservice
    public static String  yr_scanCodeNoticeUrl = yktLocalAdd + "/routine/app/notice/scan.htm"; // 通知义瑞装车的接口
    public static String  yr_canDoScanUrl = yktLocalAdd + "/routine/app/notice/canDoScan.htm"; // 通知义瑞装车的接口
//    public static String yktLocalAdd="http://125.46.81.106:8088";//一卡通外网测试地址
    //分单回写nc系统测试地址NCfdhx_url
    public static String NCfdhx_url = "http://10.0.13.20:9088/api/Domain/mtcesb/servlet/PubAPIServlet";
JavaSource/com/mandi/webservice/service/impl/FdXSTDService.java
@@ -415,6 +415,7 @@
            prr.setErrmsg("参数:卡号关联的车牌号和业务单关联的车牌号不一致");
            return prr;
        }
        // yktywdh = fdb.getBsNo();
        int wcnum=this.bsper.getweightDoc(vehicleId, fdb.getBsNo());
@@ -453,7 +454,23 @@
        }
        // 现场过完毛重后出现扫码装车的,必须重新过磅
        int grossNum=this.bsper.getgrosstDoc(vehicleId, fdb.getBsNo());
        List tdmxPchList = new ArrayList();
        for (JsonElement je : dataArr) {
            JsonObject jo=je.getAsJsonObject();
            String tdmx_pch = jo.get("tdmx_pch").getAsString();
            tdmxPchList.add(tdmx_pch);
        }
        // 检查是否当前区域已经排队
        Map paramMap = new HashMap();
        paramMap.put("vehicleId",vehicleId);
        paramMap.put("tdmxPchList", tdmxPchList);
        String jsonStr =  Jacksonmethod.tojson(paramMap,false);
        JsonObject jsonObject = Wxhtmethod.postJsonStr(Contants.yr_canDoScanUrl,jsonStr);
        if( jsonObject.get("code").getAsInt() !=0) {
                prr.setCode(1);
                prr.setErrmsg(jsonObject.get("errmsg").getAsString());
                return prr;
        }
        for (JsonElement je : dataArr) {
            JsonObject jo=je.getAsJsonObject();
            String tdmx_pch = jo.get("tdmx_pch").getAsString();
@@ -614,6 +631,11 @@
        if("08".equals(fdb.getSdepartNo())) {
            final String cph = currPch;
            ThreadPoolUtil.getInstance().execute(()->{
                Map scanCodeParamMap = new HashMap();
                scanCodeParamMap.put("pch",cph);
                Wxhtmethod.post(Contants.yr_scanCodeNoticeUrl, scanCodeParamMap);
                try {
                    synchronized (FdXSTDService.refreshYrLedLock) {
                        if (FdXSTDService.refreshYrLedLock) { // 系统繁忙