Pārlūkot izejas kodu

招标文件预公示

mycopy123@163.com 1 gadu atpakaļ
vecāks
revīzija
2a7ec3493f

+ 74 - 0
src/main/java/com/trs/project/entity/GcTenderbidfilepublicity.java

@@ -0,0 +1,74 @@
+package com.trs.project.entity;
+
+import com.baomidou.mybatisplus.annotation.FieldFill;
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableId;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+/**
+ * <p>
+ * 
+ * </p>
+ *
+ * @author trs
+ * @since 2024-02-27
+ */
+@Data
+@EqualsAndHashCode(callSuper = true)
+public class GcTenderbidfilepublicity extends BaseEntity {
+
+    private static final long serialVersionUID = 1L;
+
+    @TableId("SOURCE_DATA_KEY")
+    private String sourceDataKey;
+
+    @TableField("SOURCE_DATA_CODE")
+    private String sourceDataCode;
+
+    @TableField("PLATFORM_CODE")
+    private String platformCode;
+
+    @TableField("TITLE")
+    private String title;
+
+    @TableField("CONTENT")
+    private String content;
+
+    @TableField("SEND_TIME")
+    private String sendTime;
+
+    @TableField("URL")
+    private String url;
+
+    @TableField("TENDERER_NAME")
+    private String tendererName;
+
+    @TableField("TENDER_AGENCY_NAME")
+    private String tenderAgencyName;
+
+    @TableField("CONTACT_INFORMATION")
+    private String contactInformation;
+
+    @TableField("BID_QUALIFICATION")
+    private String bidQualification;
+
+    @TableField("CONTROL_PRICE")
+    private String controlPrice;
+
+    @TableField("EVALUATING_METHOD")
+    private String evaluatingMethod;
+
+    @TableField("CONTRACT_PROVISIONS")
+    private String contractProvisions;
+
+    @TableField("DATA_TIMESTAMP")
+    private Long  dataTimestamp;
+
+    @TableField("REGION_CODE")
+    private String regionCode;
+
+    @TableField(value = "CREATE_DATE", fill = FieldFill.INSERT)
+    private Long createDate;
+
+}

+ 20 - 0
src/main/java/com/trs/project/exchange/SampleXxlJob.java

@@ -153,6 +153,9 @@ public class SampleXxlJob {
     @Autowired
     private GcJihuaInfoService gcJihuaInfoService;
 
+    @Autowired
+    private GcTenderbidfilepublicityService gcTenderbidfilepublicityService;
+
     /**
      * 1、工程-招标公告与资格预审公告【GC_NOTICEANDFILE】
      */
@@ -541,6 +544,14 @@ public class SampleXxlJob {
 //        detailMethod(0);//1:post  0:get
     }
 
+    /**
+     * 42、招标文件预公示【GcTenderbidfilepublicity】
+     */
+    @XxlJob("task_gcTenderbidfilepublicity")
+    public void gcTenderbidfilepublicity() throws Exception {
+        detailMethod(1);//1:post  0:get
+    }
+
 
 
     private void detailMethod(Integer type){
@@ -1079,6 +1090,15 @@ public class SampleXxlJob {
                 XxlJobHelper.log(param+":数据入库="+gcJihuaInfos.size());
                 gcJihuaInfoService.saveOrUpdateBatchSelective(gcJihuaInfos);
                 break;
+            case "GC_TENDERBIDFILEPUBLICITY"://39、工程招标计划【GC_JIHUAN_INFO】
+                List<GcTenderbidfilepublicity> gcTenderbidfilepublicitiesList = JSONObject.parseArray(jsonArray.toJSONString(), GcTenderbidfilepublicity.class);
+                for (GcTenderbidfilepublicity gcTenderbidfilepublicity : gcTenderbidfilepublicitiesList) {
+                    gcTenderbidfilepublicity.setDataTimestamp(Long.parseLong(simpleDateFormat.format(new Date())));
+                }
+                logger.info(param+":数据入库="+gcTenderbidfilepublicitiesList.size());
+                XxlJobHelper.log(param+":数据入库="+gcTenderbidfilepublicitiesList.size());
+                gcTenderbidfilepublicityService.saveOrUpdateBatchSelective(gcTenderbidfilepublicitiesList);
+                break;
             case "ZFCG_GONGAO"://38、政府采购【ZfcgGongao】
                 List<Gongao> gongaoList = JSONObject.parseArray(jsonArray.toJSONString(), Gongao.class);
                 List<ZfcgGongao> gongaoDbList = new ArrayList<>();

+ 15 - 0
src/main/java/com/trs/project/mapper/GcTenderbidfilepublicityMapper.java

@@ -0,0 +1,15 @@
+package com.trs.project.mapper;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.trs.project.entity.GcTenderbidfilepublicity;
+
+/**
+ * <p>
+ * </p>
+ *
+ * @author trs
+ * @since 2023-03-04
+ */
+public interface GcTenderbidfilepublicityMapper extends BaseMapper<GcTenderbidfilepublicity> {
+
+}

+ 20 - 0
src/main/java/com/trs/project/service/GcTenderbidfilepublicityService.java

@@ -0,0 +1,20 @@
+package com.trs.project.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.trs.project.entity.GcJihuaInfo;
+import com.trs.project.entity.GcTenderbidfilepublicity;
+
+import java.util.List;
+
+/**
+ * <p>
+ *  服务类
+ * </p>
+ *
+ * @author trs
+ * @since 2024-02-27
+ */
+public interface GcTenderbidfilepublicityService extends IService<GcTenderbidfilepublicity> {
+
+    boolean saveOrUpdateBatchSelective(List<GcTenderbidfilepublicity> gcTenderbidfilepublicities);
+}

+ 17 - 0
src/main/java/com/trs/project/service/impl/GcTenderbidfilepublicityServiceImpl.java

@@ -0,0 +1,17 @@
+package com.trs.project.service.impl;
+
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.trs.project.entity.GcTenderbidfilepublicity;
+import com.trs.project.mapper.GcTenderbidfilepublicityMapper;
+import com.trs.project.service.GcTenderbidfilepublicityService;
+import org.springframework.stereotype.Service;
+
+import java.util.List;
+
+
+@Service
+public class GcTenderbidfilepublicityServiceImpl extends ServiceImpl<GcTenderbidfilepublicityMapper, GcTenderbidfilepublicity> implements GcTenderbidfilepublicityService {
+    public boolean saveOrUpdateBatchSelective(List<GcTenderbidfilepublicity> entityList) {
+        return this.saveOrUpdateBatch(entityList);
+    }
+}