|
@@ -1,6 +1,7 @@
|
|
|
package com.uas.erp.schedular.b2b.task;
|
|
package com.uas.erp.schedular.b2b.task;
|
|
|
|
|
|
|
|
import com.uas.erp.schedular.b2b.domain.ProdInOutRefreshPrice;
|
|
import com.uas.erp.schedular.b2b.domain.ProdInOutRefreshPrice;
|
|
|
|
|
+import com.uas.erp.schedular.b2b.domain.ProdIoPay;
|
|
|
import com.uas.erp.schedular.b2b.domain.PurchaseProdInOut;
|
|
import com.uas.erp.schedular.b2b.domain.PurchaseProdInOut;
|
|
|
import com.uas.erp.schedular.b2b.domain.PurchaseProdInOutDetail;
|
|
import com.uas.erp.schedular.b2b.domain.PurchaseProdInOutDetail;
|
|
|
import com.uas.erp.schedular.task.support.Role;
|
|
import com.uas.erp.schedular.task.support.Role;
|
|
@@ -251,4 +252,18 @@ public class PurchaseProdInOutTask extends AbstractTask {
|
|
|
jdbcTemplate.batchExecute(sqlList);
|
|
jdbcTemplate.batchExecute(sqlList);
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
+
|
|
|
|
|
+ @TaskMapping(title = "更新出入单付款金额", fixedDelay = 60000)
|
|
|
|
|
+ public void uploadUpdateProdIoPayment() {
|
|
|
|
|
+ String sql = "select * from (select piCode,piClass,piDetNo,amount,inDate,status,pdId from prodIoPay where status = '待上传' " +
|
|
|
|
|
+ "and piClass in ('采购验收单', '采购验退单', '不良品入库单', '不良品出库单', '委外验收单', '委外验退单', '其它应付单')" +
|
|
|
|
|
+ " order by inDate) where rowNum <= 400";
|
|
|
|
|
+ List<ProdIoPay> payList = jdbcTemplate.queryForBeanList(sql, ProdIoPay.class);
|
|
|
|
|
+ if (!CollectionUtils.isEmpty(payList)) {
|
|
|
|
|
+ ContextHolder.setDataSize(payList.size());
|
|
|
|
|
+ post("/erp/prodIoPay", dataWrap(payList));
|
|
|
|
|
+ String idStr = CollectionUtil.getKeyString(payList);
|
|
|
|
|
+ jdbcTemplate.execute("update prodIoPay set status = '已上传' where pdId in (" + idStr + ")");
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|