| | |
| | | package com.fzzy.api.view.repository; |
| | | |
| | | import com.fzzy.api.entity.Api1109; |
| | | import com.fzzy.api.entity.Api1202; |
| | | import org.springframework.data.jpa.repository.JpaRepository; |
| | | import org.springframework.data.jpa.repository.JpaSpecificationExecutor; |
| | | import org.springframework.data.jpa.repository.Modifying; |
| | | import org.springframework.data.jpa.repository.Query; |
| | | import org.springframework.data.repository.query.Param; |
| | | import org.springframework.transaction.annotation.Transactional; |
| | | import java.util.Date; |
| | | import java.util.List; |
| | | |
| | | |
| | | public interface Api1109Rep extends JpaRepository<Api1109, String> , JpaSpecificationExecutor<Api1109> { |
| | | |
| | |
| | | |
| | | @Query("from Api1109 where bizId=:bizId ") |
| | | List<Api1109> getDataByBizId(@Param("bizId") String bizId); |
| | | |
| | | @Query("from Api1109 where kqdm=:kqdm and zhgxsj >=:start and zhgxsj <:end order by zhgxsj ") |
| | | List<Api1109> findPushDataByTime(@Param("kqdm") String kqdm, @Param("start") Date start, @Param("end") Date end); |
| | | } |
| | |
| | | @Query("update Api1212 set czbz =:czbz where id=:id") |
| | | void updateStatus(@Param("id") String id, @Param("czbz") String czbz); |
| | | |
| | | @Query("from Api1212 where id=:id ") |
| | | List<Api1212> getDataById(@Param("id") String id); |
| | | |
| | | @Query("from Api1212 where kqdm=:kqdm and zhgxsj >=:start and zhgxsj <:end order by zhgxsj ") |
| | | List<Api1212> findPushDataByTime(@Param("kqdm") String kqdm, @Param("start") Date start, @Param("end") Date end); |
| | | |
| | | @Query("from Api1212 where id=:id ") |
| | | List<Api1212> getDataById(@Param("id") String id); |
| | | } |
| | |
| | | private Fzzy35Sync1208 fzzySync1208; |
| | | @Autowired |
| | | private Fzzy35Sync1209 fzzySync1209; |
| | | @Autowired |
| | | private Fzzy35Sync1212 fzzySync1212; |
| | | |
| | | |
| | | @Override |
| | | public String getProtocol() { |
| | |
| | | String deptId = param.getDeptId(); |
| | | Date start = param.getStart(); |
| | | Date end = param.getEnd(); |
| | | //客æ·åä½ä¿¡æ¯åæ¥ |
| | | fzzySync1212.syncData(kqdm, deptId, start, end); |
| | | |
| | | |
| | | //åå忥 |
| | | fzzySync1201.syncData(kqdm, deptId, start, end); |
| | | |
| | | //ç²®é£å
¥åºåæ¥ |
| | | fzzySync1202.syncData(kqdm, deptId, start, end); |
| | | |
| | | //ç²®é£å
¥åºè´¨æ£åæ¥ |
| | | fzzySync1203.syncData(kqdm, deptId, start, end); |
| | | |
| | | //ç²®é£å
¥åºç»ç®åæ¥ |
| | | fzzySync1204.syncData(kqdm, deptId, start, end); |
| | | |
| | | //ç²®é£åºåºåæ¥ |
| | | fzzySync1205.syncData(kqdm, deptId, start, end); |
| | | |
| | | //ç²®é£åºåºç»ç®åæ¥ |
| | | fzzySync1206.syncData(kqdm, deptId, start, end); |
| | | |
| | | //ç²®é£ææº¢åæ¥ |
| | | fzzySync1209.syncData(kqdm, deptId, start, end); |
| | | |
| | | //æä»¶ä¿¡æ¯åæ¥ |
| | | fzzy35Sync1109.syncData(kqdm, deptId, start, end); |
| | | |
| | | //ç²®é£åºå忥 |
| | | fzzySync1208.syncData(kqdm, deptId, start, end); |
| | | // //åå忥 |
| | | // fzzySync1201.syncData(kqdm, deptId, start, end); |
| | | // |
| | | // //ç²®é£å
¥åºåæ¥ |
| | | // fzzySync1202.syncData(kqdm, deptId, start, end); |
| | | // |
| | | // //ç²®é£å
¥åºè´¨æ£åæ¥ |
| | | // fzzySync1203.syncData(kqdm, deptId, start, end); |
| | | // |
| | | // //ç²®é£å
¥åºç»ç®åæ¥ |
| | | // fzzySync1204.syncData(kqdm, deptId, start, end); |
| | | // |
| | | // //ç²®é£åºåºåæ¥ |
| | | // fzzySync1205.syncData(kqdm, deptId, start, end); |
| | | // |
| | | // //ç²®é£åºåºç»ç®åæ¥ |
| | | // fzzySync1206.syncData(kqdm, deptId, start, end); |
| | | // |
| | | // //ç²®é£ææº¢åæ¥ |
| | | // fzzySync1209.syncData(kqdm, deptId, start, end); |
| | | // |
| | | // //æä»¶ä¿¡æ¯åæ¥ |
| | | // fzzy35Sync1109.syncData(kqdm, deptId, start, end); |
| | | // |
| | | // //ç²®é£åºå忥 |
| | | // fzzySync1208.syncData(kqdm, deptId, start, end); |
| | | } |
| | | |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.fzzy.async.fzzy35.entity; |
| | | |
| | | 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 |
| | | */ |
| | | @Data |
| | | @Entity |
| | | @Table(name = "D_INOUT_CUSTOMER") |
| | | public class Fz35InoutCustomer implements Serializable{ |
| | | |
| | | /** |
| | | * |
| | | */ |
| | | private static final long serialVersionUID = 1L; |
| | | |
| | | @Id |
| | | @Column(name = "ID_", length = 40) |
| | | @PropertyDef(label = "主é®idç¼ç ", description = "ç³»ç»å
ç¼ç ") |
| | | private String id; |
| | | |
| | | @Column(name = "COMPANY_ID_", length = 10) |
| | | @PropertyDef(label = "ç»ç»ç¼ç ") |
| | | private String companyId; |
| | | |
| | | @Column(name = "DEPT_ID_", length = 40) |
| | | @PropertyDef(label = "æå±ååº") |
| | | private String deptId; |
| | | |
| | | @Column(name = "TYPE_", length = 4) |
| | | @PropertyDef(label = "ä¸å¡åç±»", description = "ç³»ç»å
使ç¨ï¼æè´§åãä¾è´§å") |
| | | private String type; |
| | | |
| | | @Column(name = "khlx", length = 50) |
| | | @PropertyDef(label = "客æ·ç±»å", description = "1-ä¼ä¸ï¼2-个人") |
| | | private String khlx; |
| | | |
| | | @PropertyDef(label = "客æ·ç¼ç ï¼ä¼ä¸å®¢æ·å¡«åç»ä¸ç¤¾ä¼ä¿¡ç¨ä»£ç ï¼ä¸ªäººå®¢æ·å¡«å身份è¯å·") |
| | | @Column(name = "khbh", length = 18) |
| | | private String khbh; |
| | | |
| | | @Column(name = "NAME_", length = 50) |
| | | @PropertyDef(label = "客æ·åç§°") |
| | | private String name; |
| | | |
| | | @PropertyDef(label = "æ³å®ä»£è¡¨äºº") |
| | | @Column(name = "fddbr", length = 64) |
| | | private String fddbr; |
| | | |
| | | @Column(name = "ADDRESS_", length = 200) |
| | | @PropertyDef(label = "é讯å°å") |
| | | private String address; |
| | | |
| | | @PropertyDef(label = "鮿¿ç¼ç ") |
| | | @Column(name = "yzbm", length = 6) |
| | | private String yzbm; |
| | | |
| | | @Column(name = "CONTACT_USER_", length = 50) |
| | | @PropertyDef(label = "è系人") |
| | | private String contactUser; |
| | | |
| | | @Column(name = "PHONE_", length = 20) |
| | | @PropertyDef(label = "èç³»çµè¯") |
| | | private String phone; |
| | | |
| | | @Column(name = "CARD_ID_", length = 20) |
| | | @PropertyDef(label = "è系人身份è¯å·") |
| | | private String cardId; |
| | | |
| | | @PropertyDef(label = "çµåä¿¡ç®±") |
| | | @Column(name = "dzyx", length = 64) |
| | | private String dzyx; |
| | | |
| | | @Column(name = "BANK_", length = 50) |
| | | @PropertyDef(label = "弿·é¶è¡") |
| | | private String bank; |
| | | |
| | | @Column(name = "BANK_NUM_", length = 30) |
| | | @PropertyDef(label = "é¶è¡è´¦å·") |
| | | private String bankNum; |
| | | |
| | | @Column(name = "FOOD_AREA_", length = 30) |
| | | @PropertyDef(label = "ç§æ¤é¢ç§¯") |
| | | private Double foodArea = 0.0; |
| | | |
| | | @Column(name = "UPDATE_TIME_") |
| | | @PropertyDef(label = "æ°æ®æ´æ°æ¶é´") |
| | | private Date updateTime; |
| | | |
| | | } |
| | |
| | | mappingCode = apiTriggerService.getMappingCode(Constant.TRIGGER_P_LSXZ, sysData.getFoodVariety()); |
| | | apiData.setLsxzdm(mappingCode); |
| | | |
| | | //åä»·ï¼å
/å
¬æ¤-->å
/å¨ |
| | | apiData.setHtdj(sysData.getPrice() == null ? 0.0 : sysData.getPrice()*1000); |
| | | //åä»·ï¼å
/å¨ |
| | | apiData.setHtdj(sysData.getPrice() == null ? 0.0 : sysData.getPrice()); |
| | | apiData.setYdgxlssl(sysData.getContactAmount() == null ? 0.0 : sysData.getContactAmount()); |
| | | |
| | | apiData.setHtzje(new BigDecimal(sysData.getMoney())); |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.fzzy.async.fzzy35.impl; |
| | | |
| | | import com.fzzy.api.Constant; |
| | | import com.fzzy.api.entity.Api1102; |
| | | import com.fzzy.api.entity.Api1212; |
| | | import com.fzzy.api.entity.ApiLog; |
| | | import com.fzzy.api.utils.ContextUtil; |
| | | import com.fzzy.api.view.repository.Api1102Rep; |
| | | import com.fzzy.api.view.repository.Api1212Rep; |
| | | import com.fzzy.api.view.repository.ApiLogRep; |
| | | import com.fzzy.async.fzzy35.entity.Fz35InoutCustomer; |
| | | import com.fzzy.async.fzzy35.repository.Fzzy35Sync1212Rep; |
| | | import lombok.extern.slf4j.Slf4j; |
| | | import org.apache.commons.lang.StringUtils; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.stereotype.Component; |
| | | import java.util.Date; |
| | | import java.util.List; |
| | | |
| | | /** |
| | | * 客æ·åä½ä¿¡æ¯æ°æ®æ¥å£ |
| | | */ |
| | | @Slf4j |
| | | @Component |
| | | public class Fzzy35Sync1212 { |
| | | |
| | | @Autowired |
| | | private Fzzy35Sync1212Rep fzzySync1212Rep; |
| | | @Autowired |
| | | private Api1212Rep api1212Rep; |
| | | @Autowired |
| | | private Api1102Rep api1102Rep; |
| | | @Autowired |
| | | private ApiLogRep apiLogRep; |
| | | |
| | | |
| | | /** |
| | | * 忥客æ·åä½ä¿¡æ¯æ¥å£ |
| | | * |
| | | * @param deptId |
| | | * @param start |
| | | * @param end |
| | | */ |
| | | public void syncData(String kqdm, String deptId, Date start, Date end) { |
| | | |
| | | log.info("-------------1212æ¥å£æ°æ®å¼å§åæ¥------------------"); |
| | | |
| | | //åæ¥æ°æ®ï¼åªè®°å½å¤±è´¥çä¿¡æ¯ |
| | | ApiLog apiLog = new ApiLog(); |
| | | apiLog.setType(ApiLog.TYPE_SYNC); |
| | | apiLog.setKqdm(deptId); |
| | | apiLog.setUploadTime(new Date()); |
| | | apiLog.setInteId(Constant.API_CODE_1201); |
| | | apiLog.setStatus(99); |
| | | apiLog.setId(ContextUtil.getUUID()); |
| | | try { |
| | | List<Fz35InoutCustomer> list = fzzySync1212Rep.listInoutCustomer(deptId); |
| | | |
| | | if (null == list || list.isEmpty()) { |
| | | log.debug("-------------没æè·åå°åä½ä¿¡æ¯------------------"); |
| | | return; |
| | | } |
| | | |
| | | //æ ¹æ®åºåºä»£ç è·ååä½ä»£ç |
| | | Api1102 api1201 = api1102Rep.findById(kqdm).get(); |
| | | |
| | | Api1212 apiData; |
| | | List<Api1212> api1212List; |
| | | for (Fz35InoutCustomer sysData : list) { |
| | | |
| | | apiData = new Api1212(); |
| | | //åä½ä»£ç |
| | | apiData.setId(sysData.getId()); |
| | | apiData.setDwdm(api1201.getDwdm()); |
| | | apiData.setKqdm(kqdm); |
| | | apiData.setKhlx(sysData.getKhlx()); |
| | | apiData.setKhtyshxydmhsfzh(sysData.getKhbh()); |
| | | apiData.setKhmc(sysData.getName()); |
| | | apiData.setFddbr(sysData.getFddbr()); |
| | | apiData.setTxdz(StringUtils.isEmpty(sysData.getAddress()) ? "åä½å°å" :sysData.getAddress()); |
| | | apiData.setYzbm(StringUtils.isEmpty(sysData.getYzbm()) ? "" :sysData.getYzbm()); |
| | | apiData.setLxrxm(StringUtils.isEmpty(sysData.getContactUser()) ? sysData.getFddbr() :sysData.getContactUser()); |
| | | apiData.setLxrdh(StringUtils.isEmpty(sysData.getPhone()) ? "" :sysData.getPhone()); |
| | | apiData.setLxrsfzh(StringUtils.isEmpty(sysData.getCardId()) ? "100000000000000000" :sysData.getCardId()); |
| | | apiData.setDzyx(StringUtils.isEmpty(sysData.getDzyx()) ? "" :sysData.getDzyx()); |
| | | // apiData.setKhfkhh(StringUtils.isEmpty(sysData.getBank()) ? "" :sysData.getBank()); |
| | | apiData.setKhfzh(StringUtils.isEmpty(sysData.getBankNum()) ? "" :sysData.getBankNum()); |
| | | apiData.setZhgxsj(sysData.getUpdateTime() == null ? new Date() : sysData.getUpdateTime()); |
| | | apiData.setBizId(sysData.getId()); |
| | | |
| | | |
| | | api1212List = api1212Rep.getDataById(sysData.getKhbh()); |
| | | if(null == api1212List || api1212List.isEmpty()){ |
| | | apiData.setCzbz(Constant.CZBZ_I); |
| | | }else { |
| | | apiData.setCzbz(api1212List.get(0).getCzbz()); |
| | | } |
| | | |
| | | //ä¿åæ°æ® |
| | | api1212Rep.save(apiData); |
| | | |
| | | log.info("1212---åæ¥æ°æ®ï¼{}", apiData.toString()); |
| | | } |
| | | } catch (Exception e) { |
| | | log.error("---客æ·åä½åæ¥æ§è¡å¤±è´¥----{}", e); |
| | | apiLog.setResult("忥客æ·åä½ä¿¡æ¯å¤±è´¥ï¼" + e.getMessage()); |
| | | apiLogRep.save(apiLog); |
| | | } |
| | | } |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.fzzy.async.fzzy35.repository; |
| | | |
| | | import com.fzzy.async.fzzy35.entity.Fz35InoutCustomer; |
| | | import com.fzzy.async.fzzy35.entity.Fz35MContract; |
| | | 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 Fzzy35Sync1212Rep extends JpaRepository<Fz35InoutCustomer, String> { |
| | | |
| | | /** |
| | | * æ ¹æ®ä¿¡æ¯è·å客æ·åä½ä¿¡æ¯ |
| | | * |
| | | * @return |
| | | */ |
| | | @Query("from Fz35InoutCustomer where deptId=:deptId order by id ") |
| | | List<Fz35InoutCustomer> listInoutCustomer(@Param("deptId") String deptId); |
| | | |
| | | |
| | | @Query("from Fz35InoutCustomer where khbh=:khbh ") |
| | | List<Fz35InoutCustomer> getDataById(@Param("khbh") String khbh); |
| | | } |
| | |
| | | import com.fzzy.api.Constant; |
| | | import com.fzzy.api.entity.*; |
| | | import com.fzzy.api.utils.ContextUtil; |
| | | import com.fzzy.api.view.repository.Api1101Rep; |
| | | import com.fzzy.api.view.repository.Api1102Rep; |
| | | import com.fzzy.api.view.repository.Api1212Rep; |
| | | import com.fzzy.api.view.repository.ApiLogRep; |
| | |
| | | private Fzzy40Sync1212Rep fzzySync1212Rep; |
| | | @Autowired |
| | | private Api1102Rep api1102Rep; |
| | | @Autowired |
| | | private Api1101Rep api1101Rep; |
| | | @Autowired |
| | | private Api1212Rep api1212Rep; |
| | | @Autowired |
| | |
| | | |
| | | //æ ¹æ®åºåºä»£ç è·ååºåºä»£ç |
| | | Api1102 api1201 = api1102Rep.findById(kqdm).get(); |
| | | List<Api1101> list1 = api1101Rep.findPushData(kqdm); |
| | | Api1101 api1101 = list1.get(0); |
| | | |
| | | Api1212 apiData; |
| | | List<Api1212> api1212List; |
| | | for (Fz40InoutCustomer sysData : list) { |
| | | |
| | | apiData = new Api1212(); |
| | | |
| | | apiData.setId(sysData.getId()); |
| | | //åä½ä»£ç ï¼ 1101 æ¥å£çåä½ä»£ ç ï¼ +èªå®ä¹ç¼ç |
| | | apiData.setDwdm(api1101.getDwdm()); |
| | | apiData.setDwmc(api1101.getDwmc()); |
| | | apiData.setKqmc(api1201.getKqmc()); |
| | | //åä½ä»£ç |
| | | apiData.setId(sysData.getKhbh()); |
| | | apiData.setDwdm(api1201.getDwdm()); |
| | | apiData.setKqdm(kqdm); |
| | | apiData.setKhlx(StringUtils.isEmpty(sysData.getKhlx()) ? "1":sysData.getKhlx()); |
| | | apiData.setKhtyshxydmhsfzh(sysData.getCardId()); |
| | | apiData.setKhlx(sysData.getKhlx()); |
| | | apiData.setKhtyshxydmhsfzh(sysData.getKhbh()); |
| | | apiData.setKhmc(sysData.getName()); |
| | | |
| | | apiData.setFddbr(StringUtils.isEmpty(sysData.getFddbr())? "æ³å®äºº" : sysData.getFddbr()); |
| | | |
| | | apiData.setTxdz(sysData.getAddress()); |
| | | apiData.setYzbm(sysData.getYzbm()); |
| | | apiData.setLxrdh(sysData.getContactUser()); |
| | | apiData.setKhfkhh(sysData.getBank()); |
| | | apiData.setKhfzh(sysData.getBankNum()); |
| | | apiData.setFddbr(sysData.getFddbr()); |
| | | apiData.setTxdz(StringUtils.isEmpty(sysData.getAddress()) ? "åä½å°å" :sysData.getAddress()); |
| | | apiData.setYzbm(StringUtils.isEmpty(sysData.getYzbm()) ? "" :sysData.getYzbm()); |
| | | apiData.setLxrxm(StringUtils.isEmpty(sysData.getContactUser()) ? sysData.getFddbr() :sysData.getContactUser()); |
| | | apiData.setLxrdh(StringUtils.isEmpty(sysData.getPhone()) ? "" :sysData.getPhone()); |
| | | apiData.setLxrsfzh(StringUtils.isEmpty(sysData.getCardId()) ? "100000000000000000" :sysData.getCardId()); |
| | | apiData.setDzyx(StringUtils.isEmpty(sysData.getDzyx()) ? "" :sysData.getDzyx()); |
| | | // apiData.setKhfkhh(StringUtils.isEmpty(sysData.getBank()) ? "" :sysData.getBank()); |
| | | apiData.setKhfzh(StringUtils.isEmpty(sysData.getBankNum()) ? "" :sysData.getBankNum()); |
| | | apiData.setZhgxsj(sysData.getUpdateTime()); |
| | | apiData.setBizId(sysData.getId()); |
| | | apiData.setZhgxsj(new Date()); |
| | | |
| | | api1212List = api1212Rep.getDataById(apiData.getId()); |
| | | |
| | | api1212List = api1212Rep.getDataById(sysData.getKhbh()); |
| | | if(null == api1212List || api1212List.isEmpty()){ |
| | | apiData.setCzbz(Constant.CZBZ_I); |
| | | }else { |
| | |
| | | //ä¿åæ°æ® |
| | | api1212Rep.save(apiData); |
| | | |
| | | log.info("1201---åæ¥æ°æ®ï¼{}", apiData.toString()); |
| | | log.info("1212---åæ¥æ°æ®ï¼{}", apiData.toString()); |
| | | } |
| | | } catch (Exception e) { |
| | | log.error("---åå忥æ§è¡å¤±è´¥----{}", e); |
| | |
| | | */ |
| | | public void pushData1109(ApiRemoteService apiRemoteService, ApiParam param) { |
| | | |
| | | List<Api1109> items = api1109Rep.findPushData(param.getKqdm()); |
| | | List<Api1109> items = api1109Rep.findPushDataByTime(param.getKqdm(), param.getStart(), param.getEnd()); |
| | | |
| | | if (null == items || items.isEmpty()) { |
| | | return; |
| | |
| | | ########################## å¹¿ä¸æ å·æ é³ ########################## |
| | | ########################## å¹¿ä¸æ½®é³ ########################## |
| | | server: |
| | | port: 8090 |
| | | jetty: |
| | |
| | | dialect: org.hibernate.dialect.MySQL5InnoDBDialect |
| | | # Redisç¸å
³é
ç½® |
| | | redis: |
| | | database: 1 |
| | | database: 0 |
| | | host: 127.0.0.1 |
| | | port: 6379 |
| | | password: Abc123.. |
| | |
| | | timeout: 6000 |
| | | igds: |
| | | default: |
| | | companyId: 5326 |
| | | companyId: 5317 |
| | | |
| | | file-path: D:/IGDS-API/FILE/ |
| | | img-path: D:/IGDS/FILE/ |