| | |
| | | package com.zy.ints.task.scheduler; |
| | | |
| | | import com.zy.asrs.service.ApiLogService; |
| | | import com.zy.ints.entity.ErpDetTb; |
| | | import com.zy.ints.entity.ErpLk; |
| | | import com.zy.ints.erp.ErpSqlServer; |
| | | import lombok.extern.slf4j.Slf4j; |
| | |
| | | import org.springframework.scheduling.annotation.Scheduled; |
| | | import org.springframework.stereotype.Component; |
| | | |
| | | import java.util.Date; |
| | | import java.util.List; |
| | | |
| | | /** |
| | |
| | | */ |
| | | @Value("${erp.enabled}") |
| | | private Boolean erpEnabled; |
| | | @Value("${erp.useName.ip}") |
| | | private String ip; |
| | | @Autowired |
| | | private ApiLogService apiLogService; |
| | | @Autowired |
| | | private ErpSqlServer erpSqlServer; |
| | | /** |
| | | * 获取入出库订单信息 |
| | | * ERP与lk库存数据比对 |
| | | */ |
| | | @Scheduled(cron = "${erp.refreshtime}") |
| | | public void InOrOutOrder() { |
| | | public void proofread() { |
| | | if (!erpEnabled) return; |
| | | String sqlSelecterpLk = "select prd_no as prdNo,prd_mark as prdMark,qty,wh,status,temp1,temp2,temp3 from bas_erp_lk where 1=1"; |
| | | String sqlUpDateerpLkOne = "update bas_erp_lk set status=1 where prd_no="; |
| | | String sqlUpDateerpLkTwo = "update bas_erp_lk set status=2 where prd_no="; |
| | | String sqlSelectErpLk = "select prd_no as prdNo,prd_mark as prdMark,qty,wh,status,temp1,temp2,temp3 from bas_erp_lk where 1=1"; |
| | | String sqlUpDateErpLkOne = "update bas_erp_lk set status=1 where prd_no="; |
| | | String sqlUpDateErpLkTwo = "update bas_erp_lk set status=2 where prd_no="; |
| | | |
| | | try { |
| | | List<ErpLk> erpLks = erpSqlServer.select(sqlSelecterpLk, ErpLk.class); |
| | | List<ErpLk> erpLks = erpSqlServer.select(sqlSelectErpLk, ErpLk.class); |
| | | if (erpLks.size() > 0){ |
| | | for (ErpLk erpLk:erpLks){ |
| | | Integer status = erpLk.getStatus(); |
| | |
| | | } |
| | | } |
| | | }catch (Exception e){ |
| | | |
| | | Date date = new Date(); |
| | | log.error(date + ": 表名:bas_erp_lk :" + e); |
| | | } |
| | | } |
| | | |
| | | public void callApiLogSave(ErpLk erpLk, String tableName, String response, Boolean bool) { |
| | | apiLogService.save("ERP与lk库存数据比对", tableName, "null", ip, |
| | | "品号:" + erpLk.getPrdNo() + "、货品特征:" + erpLk.getPrdMark() + "、数量:" + erpLk.getQty() + "、状态:" + erpLk.getStatus(), |
| | | response, bool); |
| | | } |
| | | } |