|
@@ -19,10 +19,10 @@ import java.util.Map;
|
|
|
* Created by Pro1 on 2017/7/28.
|
|
* Created by Pro1 on 2017/7/28.
|
|
|
*/
|
|
*/
|
|
|
@Component
|
|
@Component
|
|
|
-@TaskMapping(title = "询价", role = Role.BUYER)
|
|
|
|
|
|
|
+@TaskMapping(title = "询价", role = Role.BUYER, enabled = true)
|
|
|
public class InquiryTask extends AbstractTask {
|
|
public class InquiryTask extends AbstractTask {
|
|
|
|
|
|
|
|
- @TaskMapping(title = "上传询价单", fixedDelay = 30000)
|
|
|
|
|
|
|
+ @TaskMapping(title = "上传询价单", fixedDelay = 30000, enabled = true)
|
|
|
public void uploadInquiry() {
|
|
public void uploadInquiry() {
|
|
|
Integer size = uploadProduct();
|
|
Integer size = uploadProduct();
|
|
|
if (size == 0) {
|
|
if (size == 0) {
|
|
@@ -45,7 +45,7 @@ public class InquiryTask extends AbstractTask {
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- @TaskMapping(title = "从平台下载供应商的询价单报价", fixedDelay = 60000, method = Method.DOWNLOAD)
|
|
|
|
|
|
|
+ @TaskMapping(title = "从平台下载供应商的询价单报价", fixedDelay = 60000, method = Method.DOWNLOAD, enabled = true)
|
|
|
public void downloadReply() throws Exception{
|
|
public void downloadReply() throws Exception{
|
|
|
List<InquiryDetail> details = getForList("/erp/purchase/inquiry/reply", InquiryDetail.class);
|
|
List<InquiryDetail> details = getForList("/erp/purchase/inquiry/reply", InquiryDetail.class);
|
|
|
if (!CollectionUtils.isEmpty(details)) {
|
|
if (!CollectionUtils.isEmpty(details)) {
|
|
@@ -179,7 +179,7 @@ public class InquiryTask extends AbstractTask {
|
|
|
jdbcTemplate.batchExecute(sqls);
|
|
jdbcTemplate.batchExecute(sqls);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- @TaskMapping(title = "询价单提交后,上传平台", fixedDelay = 60000)
|
|
|
|
|
|
|
+ @TaskMapping(title = "询价单提交后,上传平台", fixedDelay = 60000, enabled = true)
|
|
|
public void uploadCheckInquiry() {
|
|
public void uploadCheckInquiry() {
|
|
|
String idStr = jdbcTemplate.getString("select wm_concat(in_id) from (select in_id from inquiry where in_checkstatus = '已提交' and in_checksendstatus='待上传' and nvl(in_class,' ')<>'主动报价' and in_sendstatus='已上传' order by in_id) where rownum < 100");
|
|
String idStr = jdbcTemplate.getString("select wm_concat(in_id) from (select in_id from inquiry where in_checkstatus = '已提交' and in_checksendstatus='待上传' and nvl(in_class,' ')<>'主动报价' and in_sendstatus='已上传' order by in_id) where rownum < 100");
|
|
|
if (null != idStr) {
|
|
if (null != idStr) {
|
|
@@ -189,7 +189,7 @@ public class InquiryTask extends AbstractTask {
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- @TaskMapping(title = "询价单反提交后,上传平台", fixedDelay = 60000)
|
|
|
|
|
|
|
+ @TaskMapping(title = "询价单反提交后,上传平台", fixedDelay = 60000, enabled = true)
|
|
|
public void uploadReCheckInquiry() {
|
|
public void uploadReCheckInquiry() {
|
|
|
String idStr = jdbcTemplate.getString("select wm_concat(in_id) from (select in_id from inquiry where in_checkstatus = '在录入' and in_checksendstatus='已上传' and nvl(in_class,' ')<>'主动报价' and in_sendstatus='已上传' order by in_id) where rownum < 100");
|
|
String idStr = jdbcTemplate.getString("select wm_concat(in_id) from (select in_id from inquiry where in_checkstatus = '在录入' and in_checksendstatus='已上传' and nvl(in_class,' ')<>'主动报价' and in_sendstatus='已上传' order by in_id) where rownum < 100");
|
|
|
if (null != idStr) {
|
|
if (null != idStr) {
|
|
@@ -199,7 +199,7 @@ public class InquiryTask extends AbstractTask {
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- @TaskMapping(title = "上传买家对报价信息是否采纳的决策到平台", fixedDelay = 60000)
|
|
|
|
|
|
|
+ @TaskMapping(title = "上传买家对报价信息是否采纳的决策到平台", fixedDelay = 60000, enabled = true)
|
|
|
public void uploadInquiryDecide() {
|
|
public void uploadInquiryDecide() {
|
|
|
List<InquiryDecide> replies = jdbcTemplate.queryForBeanList("select id_id,in_code,id_detno,id_isagreed id_agreed from InquiryDetail left join Inquiry on id_inid=in_id left join vendor on id_vendcode=ve_code where IN_SENDSTATUS='已上传' and nvl(in_class,' ')<>'主动报价' and ID_SENDSTATUS='待上传' and id_isagreed is not null and coalesce(ve_uu, '0') <> '0' and nvl(ve_b2benable,0)<>0 and rownum < 100 order by in_code,id_detno",
|
|
List<InquiryDecide> replies = jdbcTemplate.queryForBeanList("select id_id,in_code,id_detno,id_isagreed id_agreed from InquiryDetail left join Inquiry on id_inid=in_id left join vendor on id_vendcode=ve_code where IN_SENDSTATUS='已上传' and nvl(in_class,' ')<>'主动报价' and ID_SENDSTATUS='待上传' and id_isagreed is not null and coalesce(ve_uu, '0') <> '0' and nvl(ve_b2benable,0)<>0 and rownum < 100 order by in_code,id_detno",
|
|
|
InquiryDecide.class);
|
|
InquiryDecide.class);
|
|
@@ -211,7 +211,7 @@ public class InquiryTask extends AbstractTask {
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- @TaskMapping(title = "上传买家对报价信息作废的决策到平台", fixedDelay = 60000)
|
|
|
|
|
|
|
+ @TaskMapping(title = "上传买家对报价信息作废的决策到平台", fixedDelay = 60000, enabled = true)
|
|
|
public void uploadInquiryInvalid() {
|
|
public void uploadInquiryInvalid() {
|
|
|
List<Inquiry> inquiries = jdbcTemplate.queryForBeanList("select * from Inquiry left join InquiryDetail on id_inid=in_id left join vendor on id_vendcode=ve_code where in_status = '已作废' and in_sendstatus <> '作废已上传' and nvl(in_class,' ')<>'主动报价' and coalesce(ve_uu, '0') <> '0' and nvl(ve_b2benable,0)<>0 and rownum <= 100 order by in_code",
|
|
List<Inquiry> inquiries = jdbcTemplate.queryForBeanList("select * from Inquiry left join InquiryDetail on id_inid=in_id left join vendor on id_vendcode=ve_code where in_status = '已作废' and in_sendstatus <> '作废已上传' and nvl(in_class,' ')<>'主动报价' and coalesce(ve_uu, '0') <> '0' and nvl(ve_b2benable,0)<>0 and rownum <= 100 order by in_code",
|
|
|
Inquiry.class);
|
|
Inquiry.class);
|
|
@@ -223,7 +223,7 @@ public class InquiryTask extends AbstractTask {
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- @TaskMapping(title = "从平台下载供应商下达到UAS的主动报价", fixedDelay = 60000, method = Method.DOWNLOAD)
|
|
|
|
|
|
|
+ @TaskMapping(title = "从平台下载供应商下达到UAS的主动报价", fixedDelay = 60000, method = Method.DOWNLOAD, enabled = true)
|
|
|
public void downloadInquiries() {
|
|
public void downloadInquiries() {
|
|
|
List<Inquiry> inquiries = getForList("/erp/purchase/quotation", Inquiry.class);
|
|
List<Inquiry> inquiries = getForList("/erp/purchase/quotation", Inquiry.class);
|
|
|
if (!CollectionUtils.isEmpty(inquiries)) {
|
|
if (!CollectionUtils.isEmpty(inquiries)) {
|
|
@@ -295,7 +295,7 @@ public class InquiryTask extends AbstractTask {
|
|
|
post("/erp/purchase/quotation/back", dataWrap(idStr));
|
|
post("/erp/purchase/quotation/back", dataWrap(idStr));
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- @TaskMapping(title = "上传买家对主动报价询价单的报价信息作废的决策到平台", fixedDelay = 60000)
|
|
|
|
|
|
|
+ @TaskMapping(title = "上传买家对主动报价询价单的报价信息作废的决策到平台", fixedDelay = 60000, enabled = true)
|
|
|
public void uploadQuotationInvalid() {
|
|
public void uploadQuotationInvalid() {
|
|
|
List<Inquiry> inquiries = jdbcTemplate.queryForBeanList("select * from Inquiry left join InquiryDetail on id_inid=in_id left join vendor on id_vendcode=ve_code where in_status = '已作废' and in_sendstatus <> '作废已上传' and nvl(in_class,' ')='主动报价' and coalesce(ve_uu, '0') <> '0' and nvl(ve_b2benable,0)<>0 and rownum <= 100 order by in_code",
|
|
List<Inquiry> inquiries = jdbcTemplate.queryForBeanList("select * from Inquiry left join InquiryDetail on id_inid=in_id left join vendor on id_vendcode=ve_code where in_status = '已作废' and in_sendstatus <> '作废已上传' and nvl(in_class,' ')='主动报价' and coalesce(ve_uu, '0') <> '0' and nvl(ve_b2benable,0)<>0 and rownum <= 100 order by in_code",
|
|
|
Inquiry.class);
|
|
Inquiry.class);
|
|
@@ -307,7 +307,7 @@ public class InquiryTask extends AbstractTask {
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- @TaskMapping(title = "上传买家对主动报价信息是否采纳的决策到平台", fixedDelay = 60000)
|
|
|
|
|
|
|
+ @TaskMapping(title = "上传买家对主动报价信息是否采纳的决策到平台", fixedDelay = 60000, enabled = true)
|
|
|
public void uploadQuotationDecide() {
|
|
public void uploadQuotationDecide() {
|
|
|
List<InquiryDecide> decides = jdbcTemplate.queryForBeanList("select id_id,id_detno,b2b_qu_id,id_isagreed id_agreed from InquiryDetail left join Inquiry on id_inid=in_id left join vendor on id_vendcode=ve_code where IN_SENDSTATUS='已上传' and in_class='主动报价' and ID_SENDSTATUS='待上传' and id_isagreed is not null and coalesce(ve_uu, '0') <> '0' and nvl(ve_b2benable,0)<>0 and b2b_qu_id is not null order by in_code,id_detno",
|
|
List<InquiryDecide> decides = jdbcTemplate.queryForBeanList("select id_id,id_detno,b2b_qu_id,id_isagreed id_agreed from InquiryDetail left join Inquiry on id_inid=in_id left join vendor on id_vendcode=ve_code where IN_SENDSTATUS='已上传' and in_class='主动报价' and ID_SENDSTATUS='待上传' and id_isagreed is not null and coalesce(ve_uu, '0') <> '0' and nvl(ve_b2benable,0)<>0 and b2b_qu_id is not null order by in_code,id_detno",
|
|
|
InquiryDecide.class);
|
|
InquiryDecide.class);
|