| | |
| | | |
| | | @JSONField(serialize = false) |
| | | @Id |
| | | @GeneratedValue(strategy = GenerationType.IDENTITY) |
| | | @Column(name = "id") |
| | | private Integer id; |
| | | @Column(name = "bizId", length = 60) |
| | | private String id; |
| | | |
| | | @JSONField(serialize = false) |
| | | @PropertyDef(label = "ä¸å¡id") |
| | |
| | | @Column(name = "lsxzdm", length = 7) |
| | | private String lsxzdm; |
| | | |
| | | @PropertyDef(label = "ç²®é£åç§ä»£ç ",required=true) |
| | | @PropertyDef(label = "ç²®é£åç§ä»£ç ") |
| | | @Column(name = "lspzdm", length = 7) |
| | | private String lspzdm; |
| | | |
| | | @PropertyDef(label = "年度" ,required=true) |
| | | @PropertyDef(label = "年度" ) |
| | | @Column(name = "nd", length = 4) |
| | | private String nd; |
| | | |
| | | @PropertyDef(label = "æä»½" ,required=true) |
| | | @PropertyDef(label = "æä»½" ) |
| | | @Column(name = "yf", length = 2) |
| | | private String yf; |
| | | |
| | | @PropertyDef(label = "æåæ°é(å
¬æ¤)",required=true ) |
| | | @PropertyDef(label = "æåæ°é(å
¬æ¤)" ) |
| | | @Column(name = "qcsl", precision = 20, scale = 6) |
| | | private double qcsl; |
| | | private Double qcsl; |
| | | |
| | | @PropertyDef(label = "æ¬ææ¶å
¥æ°é(å
¬æ¤)" ) |
| | | @Column(name = "bqsrsl", precision = 20, scale = 6) |
| | | private double bqsrsl; |
| | | private Double bqsrsl; |
| | | |
| | | @PropertyDef(label = "æ¬ææ¯åºæ°é(å
¬æ¤)" ) |
| | | @Column(name = "bqzcsl", precision = 20, scale = 6) |
| | | private double bqzcsl; |
| | | private Double bqzcsl; |
| | | |
| | | @PropertyDef(label = "ææ«æ°é(å
¬æ¤)" ) |
| | | @Column(name = "qmye", precision = 20, scale = 6) |
| | | private double qmye; |
| | | private Double qmye; |
| | | |
| | | @PropertyDef(label = "æç»æ å¿" ) |
| | | @Column(name = "yjbz") |
| | |
| | | import java.util.Date; |
| | | import java.util.List; |
| | | |
| | | public interface Api1211Rep extends JpaRepository<Api1211, Integer>, JpaSpecificationExecutor<Api1211> { |
| | | public interface Api1211Rep extends JpaRepository<Api1211, String>, JpaSpecificationExecutor<Api1211> { |
| | | @Transactional |
| | | @Modifying |
| | | @Query("update Api1211 set czbz =:czbz where id=:id") |
| | | void updateStatus(@Param("id") Integer id, @Param("czbz") String czbz); |
| | | void updateStatus(@Param("id") String id, @Param("czbz") String czbz); |
| | | |
| | | @Query("from Api1211 where kqdm=:kqdm and zhgxsj >=:start and zhgxsj <:end order by zhgxsj ") |
| | | List<Api1211> findPushDataByTime(@Param("kqdm") String kqdm, @Param("start") Date start, @Param("end") Date end); |
| | | |
| | | @Query("from Api1211 where bizId =:bizId ") |
| | | List<Api1211> getDataByBizId(@Param("bizId") String bizId); |
| | | } |
| | |
| | | @Autowired |
| | | private Fzzy40Sync1202 fzzySync1202; |
| | | @Autowired |
| | | private Fzzy40Sync1205 fzzySync1205; |
| | | @Autowired |
| | | private Fzzy40Sync1212 fzzySync1212; |
| | | @Autowired |
| | | private Fzzy40Sync1208 fzzySync1208; |
| | | @Autowired |
| | | private Fzzy40Sync1203 fzzySync1203; |
| | | @Autowired |
| | | private Fzzy40Sync1204 fzzySync1204; |
| | | @Autowired |
| | | private Fzzy40Sync1205 fzzySync1205; |
| | | @Autowired |
| | | private Fzzy40Sync1206 fzzySync1206; |
| | | @Autowired |
| | | private Fzzy40Sync1207 fzzySync1207; |
| | | @Autowired |
| | | private Fzzy40Sync1208 fzzySync1208; |
| | | @Autowired |
| | | private Fzzy40Sync1209 fzzySync1209; |
| | | @Autowired |
| | | private Fzzy40Sync1211 fzzySync1211; |
| | | @Autowired |
| | | private Fzzy40Sync1210 fzzySync1210; |
| | | @Autowired |
| | | private Fzzy40Sync1212 fzzySync1212; |
| | | @Autowired |
| | | private Fzzy40Sync1109 fzzySync1109; |
| | | @Autowired |
| | |
| | | //ç²®é£æ§è´¨è½¬åä¿¡æ¯åæ¥ |
| | | fzzySync1210.syncData(kqdm, deptId, start, end); |
| | | |
| | | //è´¦é¢åºåä¿¡æ¯åæ¥ |
| | | fzzySync1211.syncData(kqdm, deptId, start, end); |
| | | |
| | | /*-----åçç¬ææ¥å£ä¿¡æ¯åæ¥-----*/ |
| | | //䏿µ·å¸å¹³å°2023ç |
| | | if (StringUtils.isNotEmpty(param.getPushProtocol()) && PushProtocol.SB_SH_2023.getCode().equals(param.getPushProtocol())) { |
| | |
| | | // //忥å¸å¨é©³è¿å |
| | | // fzzySync2104.syncData(param.getKqdm(), param.getDeptId(), param.getStart(), param.getEnd()); |
| | | } |
| | | //è´¦é¢åºåä¿¡æ¯åæ¥ TODO |
| | | |
| | | } |
| | | |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.fzzy.async.fzzy40.entity; |
| | | |
| | | import com.alibaba.fastjson.annotation.JSONField; |
| | | import com.bstek.dorado.annotation.PropertyDef; |
| | | import lombok.Data; |
| | | |
| | | import javax.persistence.Column; |
| | | import javax.persistence.Entity; |
| | | import javax.persistence.Id; |
| | | import javax.persistence.Table; |
| | | import java.io.Serializable; |
| | | import java.util.Date; |
| | | |
| | | /** |
| | | * @author czt |
| | | * |
| | | * æä»åºè¿è¡ç»è®¡ï¼æ¯ä¸ªæåºç»è®¡ä¸æ¬¡(å 䏿µ·å¸è´¦é¢åºåæ¥å£ä¸ºæè´§ä½ç»è®¡ï¼è½¬æ¢æ¥å£æå¡æ¶æ ¹æ®çä»½è¦æ±ç»è®¡æå¯¹åºçè´¦é¢åºå) |
| | | **/ |
| | | @Data |
| | | @Entity |
| | | @Table(name = "D_DEPOT_BOOK_STORE") |
| | | public class Fz40DepotBookStore implements Serializable { |
| | | /** |
| | | * |
| | | */ |
| | | private static final long serialVersionUID = 1L; |
| | | |
| | | @Id |
| | | @Column(name = "ID_", length = 40) |
| | | @PropertyDef(label = "主é®", description = "è§åï¼ä»åºç¼ç _yyyyMMdd") |
| | | private String id; |
| | | |
| | | @Column(name = "COMPANY_ID_", length = 10) |
| | | @PropertyDef(label = "ç»ç»ç¼ç ") |
| | | private String companyId; |
| | | |
| | | @Column(name = "DEPT_ID_", length = 20) |
| | | @PropertyDef(label = "åºåºä»£ç ") |
| | | private String deptId; |
| | | |
| | | @Column(name = "DEPOT_ID_", length = 30) |
| | | @PropertyDef(label = "ä»åºç¼ç ") |
| | | private String depotId; |
| | | |
| | | @Column(name = "lspzdm", length = 7) |
| | | @PropertyDef(label = "ç²®é£åç§ä»£ç ") |
| | | private String lspzdm; |
| | | |
| | | @PropertyDef(label = "ç²®é£æ§è´¨ä»£ç ", description = "ç®å䏿µ·ä½¿ç¨") |
| | | @Column(name = "lsxzdm", length = 7) |
| | | private String lsxzdm; |
| | | |
| | | @Column(name = "nd", length = 4) |
| | | @PropertyDef(label = "年度") |
| | | private String nd; |
| | | |
| | | @Column(name = "yf", length = 2) |
| | | @PropertyDef(label = "æä»½") |
| | | private String yf; |
| | | |
| | | @Column(name = "qcsl", precision = 20, scale = 3) |
| | | @PropertyDef(label = "æåæ°é", description = "åä½ï¼å
¬æ¤") |
| | | private Double qcsl = 0.0; |
| | | |
| | | @Column(name = "bqsrsl", precision = 20, scale = 3) |
| | | @PropertyDef(label = "æ¬ææ¶å
¥æ°é", description = "åä½ï¼å
¬æ¤") |
| | | private Double bqsrsl = 0.0; |
| | | |
| | | @Column(name = "bqzcsl", precision = 20, scale = 3) |
| | | @PropertyDef(label = "æ¬ææ¯åºæ°é", description = "åä½ï¼å
¬æ¤") |
| | | private Double bqzcsl = 0.0; |
| | | |
| | | @Column(name = "qmye", precision = 20, scale = 3) |
| | | @PropertyDef(label = "ææ«æ°é", description = "åä½ï¼å
¬æ¤") |
| | | private Double qmye = 0.0; |
| | | |
| | | @Column(name = "yjbz") |
| | | @PropertyDef(label = "æç»æ å¿", description = "0ï¼æç»ï¼1 æªæç»") |
| | | private Integer yjbz; |
| | | |
| | | @Column(name = "ywrq") |
| | | @PropertyDef(label = "ä¸å¡æ¥æ") |
| | | private Date ywrq; |
| | | |
| | | @Column(name = "zhgxsj") |
| | | @JSONField(format = "yyyy-MM-dd HH:mm:ss") |
| | | @PropertyDef(label = "æåæ´æ°æ¶é´") |
| | | private Date zhgxsj; |
| | | |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.fzzy.async.fzzy40.impl; |
| | | |
| | | import com.fzzy.api.Constant; |
| | | import com.fzzy.api.entity.*; |
| | | import com.fzzy.api.service.ApiCommonService; |
| | | import com.fzzy.api.service.ApiTriggerService; |
| | | import com.fzzy.api.utils.ContextUtil; |
| | | import com.fzzy.api.view.repository.*; |
| | | import com.fzzy.async.fzzy40.entity.Fz40DepotBookStore; |
| | | import com.fzzy.async.fzzy40.repository.Fzzy40Sync1211Rep; |
| | | import lombok.extern.slf4j.Slf4j; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.stereotype.Component; |
| | | import java.util.Date; |
| | | import java.util.List; |
| | | |
| | | /** |
| | | * @author czt |
| | | * è´¦é¢åºå |
| | | */ |
| | | @Slf4j |
| | | @Component |
| | | public class Fzzy40Sync1211 { |
| | | |
| | | @Autowired |
| | | private Fzzy40Sync1211Rep fzzy40Sync1211Rep; |
| | | @Autowired |
| | | private ApiTriggerService apiTriggerService; |
| | | @Autowired |
| | | private Api1211Rep api1211Rep; |
| | | @Autowired |
| | | private ApiCommonService commonService; |
| | | @Autowired |
| | | private ApiLogRep apiLogRep; |
| | | |
| | | /** |
| | | * åæ¥ç²®é£åºå |
| | | * |
| | | * @param deptId |
| | | * @param start |
| | | * @param end |
| | | */ |
| | | public void syncData(String kqdm, String deptId, Date start, Date end) { |
| | | |
| | | log.info("-------------1211æ¥å£æ°æ®å¼å§åæ¥------------------"); |
| | | |
| | | //åæ¥æ°æ®ï¼åªè®°å½å¤±è´¥çä¿¡æ¯ |
| | | ApiLog apiLog = new ApiLog(); |
| | | apiLog.setType(ApiLog.TYPE_SYNC); |
| | | apiLog.setKqdm(deptId); |
| | | apiLog.setUploadTime(new Date()); |
| | | apiLog.setInteId(Constant.API_CODE_1208); |
| | | apiLog.setStatus(99); |
| | | apiLog.setId(ContextUtil.getUUID()); |
| | | try { |
| | | List<Fz40DepotBookStore> list = fzzy40Sync1211Rep.listDepot(deptId, start, end); |
| | | if (null == list || list.isEmpty()) { |
| | | log.info("-------------没æè·åå°è´¦é¢åºåä¿¡æ¯------------------"); |
| | | return; |
| | | } |
| | | |
| | | Api1211 apiData; |
| | | Api1105 api1105; |
| | | List<Api1211> api1211List; |
| | | for (Fz40DepotBookStore fz40DepotBookStore : list) { |
| | | |
| | | //è·åè´§ä½ä¿¡æ¯ |
| | | api1105 = commonService.getApi1105Cache(fz40DepotBookStore.getDepotId()); |
| | | if (null == api1105) { |
| | | continue; |
| | | } |
| | | |
| | | apiData = new Api1211(); |
| | | apiData.setId(fz40DepotBookStore.getId()); |
| | | apiData.setBizId(fz40DepotBookStore.getId()); |
| | | apiData.setKqdm(kqdm); |
| | | apiData.setHwdm(api1105.getHwdm()); |
| | | |
| | | //ç²®é£åç§ |
| | | String mappingCode = apiTriggerService.getMappingCode(Constant.TRIGGER_P_LSPZ, fz40DepotBookStore.getLspzdm().substring(0, 3)); |
| | | apiData.setLspzdm(mappingCode); |
| | | |
| | | //ç²®é£æ§è´¨ |
| | | mappingCode = apiTriggerService.getMappingCode(Constant.TRIGGER_P_LSXZ, fz40DepotBookStore.getLsxzdm()); |
| | | apiData.setLsxzdm(mappingCode); |
| | | apiData.setNd(fz40DepotBookStore.getNd()); |
| | | apiData.setYf(fz40DepotBookStore.getYf()); |
| | | apiData.setQcsl(fz40DepotBookStore.getQcsl() == null ? 0.0 : fz40DepotBookStore.getQcsl()); |
| | | apiData.setBqsrsl(fz40DepotBookStore.getBqsrsl() == null ? 0.0 : fz40DepotBookStore.getBqsrsl()); |
| | | apiData.setBqzcsl(fz40DepotBookStore.getBqzcsl() == null ? 0.0 : fz40DepotBookStore.getBqzcsl()); |
| | | apiData.setQmye(fz40DepotBookStore.getQmye() == null ? 0.0 : fz40DepotBookStore.getQmye()); |
| | | apiData.setYjbz(fz40DepotBookStore.getYjbz()); |
| | | apiData.setYwrq(fz40DepotBookStore.getYwrq()); |
| | | apiData.setZhgxsj(new Date()); |
| | | |
| | | api1211List = api1211Rep.getDataByBizId(apiData.getBizId()); |
| | | if (null == api1211List || api1211List.isEmpty()) { |
| | | apiData.setCzbz(Constant.CZBZ_I); |
| | | } else { |
| | | apiData.setCzbz(api1211List.get(0).getCzbz()); |
| | | } |
| | | |
| | | //ä¿åæ°æ® |
| | | api1211Rep.save(apiData); |
| | | } |
| | | |
| | | } catch (Exception e) { |
| | | log.error("---åæ¥å¤±è´¥----{}", e); |
| | | apiLog.setResult("åæ¥å¤±è´¥ï¼" + e.getMessage()); |
| | | apiLogRep.save(apiLog); |
| | | } |
| | | } |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.fzzy.async.fzzy40.repository; |
| | | |
| | | import com.fzzy.async.fzzy40.entity.Fz40DepotBookStore; |
| | | import org.springframework.data.jpa.repository.JpaRepository; |
| | | import org.springframework.data.jpa.repository.Query; |
| | | import org.springframework.data.repository.query.Param; |
| | | import java.util.Date; |
| | | import java.util.List; |
| | | |
| | | /** |
| | | * ç²®é£è´é-è´¦é¢åºå |
| | | */ |
| | | public interface Fzzy40Sync1211Rep extends JpaRepository<Fz40DepotBookStore, String> { |
| | | |
| | | /** |
| | | * æ ¹æ®åºåºç¼ç åæ¶é´è·åè´¦é¢åºåä¿¡æ¯ |
| | | * |
| | | * @return |
| | | */ |
| | | @Query("from Fz40DepotBookStore where deptId=:deptId and zhgxsj >=:start and zhgxsj <:end order by zhgxsj ") |
| | | List<Fz40DepotBookStore> listDepot(@Param("deptId") String deptId, @Param("start") Date start, @Param("end") Date end); |
| | | } |