|
@@ -237,50 +237,56 @@ public class DetailDownloadServiceImpl implements DetailDownloadService {
|
|
|
|
|
|
@Transactional(rollbackFor = Exception.class)
|
|
|
public void process(String downloadTaskNo, int downloadTaskType, String pgguid, Map<String, List<SysDict>> sysDictRefDLMap) throws Exception {
|
|
|
- if (downloadTaskType == 2201){
|
|
|
- // 安装工单采集数据下载(家用空调) TL_SynDataFrom_tbl_az_wgmx_jykt
|
|
|
- // 安装工单主表的order_base pgguid OK
|
|
|
- // itf_tbl_az_wgmx_jykt_download.pgguid=order_base.pgguid
|
|
|
- processOrderInstallDetailJ(downloadTaskNo, pgguid);
|
|
|
- } else if (downloadTaskType == 220101){
|
|
|
- // 安装工单采集附件表数据下载(家用空调) TL_SynDataFrom_tbl_az_wgmx_jykt_child
|
|
|
- // pgguid = 家用空调完工明细(itf_tbl_az_wgmx_jykt_download)的pgwcmxid ok
|
|
|
- // itf_tbl_az_wgmx_jykt_download.pgwcmxid = itf_tbl_az_wgmx_jykt_fj_download.pgwcmxid
|
|
|
- processJyktFj(downloadTaskNo, pgguid);
|
|
|
- } else if (downloadTaskType == 2202){
|
|
|
- // 安装工单采集数据下载(商用空调) TL_SynDataFrom_tbl_az_wgmx_sykt
|
|
|
- // 安装工单主表的order_base pgguid OK
|
|
|
- processOrderInstallDetailS(downloadTaskNo, pgguid);
|
|
|
- } else if (downloadTaskType == 220201){
|
|
|
- // 安装工单采集附件表数据下载(商用空调) TL_SynDataFrom_tbl_az_wgmx_sykt_child
|
|
|
- // pgguid = 商用空调完工明细itf_tbl_az_wgmx_sykt_download的pgwcmxid ok
|
|
|
- processSyktFjAndTM(downloadTaskNo, pgguid);
|
|
|
- } else if (downloadTaskType == 2203){
|
|
|
- // 安装工单采集数据下载(其他) TL_SynDataFrom_tbl_az_wgmx_qita
|
|
|
- // 安装工单主表的order_base pgguid OK
|
|
|
- processOrderInstallDetailO(downloadTaskNo, pgguid);
|
|
|
- } else if (downloadTaskType == 220301){
|
|
|
- // 安装工单采集附件表数据下载(其他) TL_SynDataFrom_tbl_az_wgmx_qita_child
|
|
|
- // pgguid = 其他完工明细itf_tbl_az_wgmx_qita_download.pgwcmxid ok
|
|
|
- processOktFj(downloadTaskNo, pgguid);
|
|
|
- } else if (downloadTaskType == 2204){
|
|
|
- // 以旧换新鉴定单 itf_tbl_yjhx_jdd_download TL_SynDataFrom_tbl_yjhx_jdd
|
|
|
- // pgguid 为安装工单下载主表的itf_tbl_az_assign_lc_ls_download pgguid OK
|
|
|
- processYjhxJdd(downloadTaskNo, pgguid);
|
|
|
- } else if (downloadTaskType == 2205){
|
|
|
- // 以旧换新旧机信息 itf_tbl_trade_new_for_old_download TL_SynDataFrom_tbl_trade_new_for_old
|
|
|
- // pgguid 为安装工单下载主表的itf_tbl_az_assign_lc_ls_download pgguid OK
|
|
|
- processOldForNewProduct(downloadTaskNo, pgguid);
|
|
|
- } else if (downloadTaskType == 2206){
|
|
|
- // 安装工单子表数据阅读信息 itf_tbl_az_assign_xzyd_download TL_SynDataFrom_tbl_az_assign_xzyd
|
|
|
- // pgguid 为安装工单下载主表的itf_tbl_az_assign_lc_ls_download pgguid OK
|
|
|
- processInformatino(downloadTaskNo, pgguid, sysDictRefDLMap);
|
|
|
- } else if (downloadTaskType == 6601){
|
|
|
- // 维修工单二子表下载 TL_SynDataFrom_tbl_wxjs_jykt OK
|
|
|
- processWxjsJykt(downloadTaskNo, pgguid);
|
|
|
- } else if (downloadTaskType == 660101){
|
|
|
- // 维修工单三子表下载 TL_SynDataFrom_tbl_wxjs_jykt_child OK
|
|
|
- processSix(downloadTaskNo, pgguid);
|
|
|
+ try{
|
|
|
+ if (downloadTaskType == 2201){
|
|
|
+ // 安装工单采集数据下载(家用空调) TL_SynDataFrom_tbl_az_wgmx_jykt
|
|
|
+ // 安装工单主表的order_base pgguid OK
|
|
|
+ // itf_tbl_az_wgmx_jykt_download.pgguid=order_base.pgguid
|
|
|
+ processOrderInstallDetailJ(downloadTaskNo, pgguid);
|
|
|
+ } else if (downloadTaskType == 220101){
|
|
|
+ // 安装工单采集附件表数据下载(家用空调) TL_SynDataFrom_tbl_az_wgmx_jykt_child
|
|
|
+ // pgguid = 家用空调完工明细(itf_tbl_az_wgmx_jykt_download)的pgwcmxid ok
|
|
|
+ // itf_tbl_az_wgmx_jykt_download.pgwcmxid = itf_tbl_az_wgmx_jykt_fj_download.pgwcmxid
|
|
|
+ processJyktFj(downloadTaskNo, pgguid);
|
|
|
+ } else if (downloadTaskType == 2202){
|
|
|
+ // 安装工单采集数据下载(商用空调) TL_SynDataFrom_tbl_az_wgmx_sykt
|
|
|
+ // 安装工单主表的order_base pgguid OK
|
|
|
+ processOrderInstallDetailS(downloadTaskNo, pgguid);
|
|
|
+ } else if (downloadTaskType == 220201){
|
|
|
+ // 安装工单采集附件表数据下载(商用空调) TL_SynDataFrom_tbl_az_wgmx_sykt_child
|
|
|
+ // pgguid = 商用空调完工明细itf_tbl_az_wgmx_sykt_download的pgwcmxid ok
|
|
|
+ processSyktFjAndTM(downloadTaskNo, pgguid);
|
|
|
+ } else if (downloadTaskType == 2203){
|
|
|
+ // 安装工单采集数据下载(其他) TL_SynDataFrom_tbl_az_wgmx_qita
|
|
|
+ // 安装工单主表的order_base pgguid OK
|
|
|
+ processOrderInstallDetailO(downloadTaskNo, pgguid);
|
|
|
+ } else if (downloadTaskType == 220301){
|
|
|
+ // 安装工单采集附件表数据下载(其他) TL_SynDataFrom_tbl_az_wgmx_qita_child
|
|
|
+ // pgguid = 其他完工明细itf_tbl_az_wgmx_qita_download.pgwcmxid ok
|
|
|
+ processOktFj(downloadTaskNo, pgguid);
|
|
|
+ } else if (downloadTaskType == 2204){
|
|
|
+ // 以旧换新鉴定单 itf_tbl_yjhx_jdd_download TL_SynDataFrom_tbl_yjhx_jdd
|
|
|
+ // pgguid 为安装工单下载主表的itf_tbl_az_assign_lc_ls_download pgguid OK
|
|
|
+ processYjhxJdd(downloadTaskNo, pgguid);
|
|
|
+ } else if (downloadTaskType == 2205){
|
|
|
+ // 以旧换新旧机信息 itf_tbl_trade_new_for_old_download TL_SynDataFrom_tbl_trade_new_for_old
|
|
|
+ // pgguid 为安装工单下载主表的itf_tbl_az_assign_lc_ls_download pgguid OK
|
|
|
+ processOldForNewProduct(downloadTaskNo, pgguid);
|
|
|
+ } else if (downloadTaskType == 2206){
|
|
|
+ // 安装工单子表数据阅读信息 itf_tbl_az_assign_xzyd_download TL_SynDataFrom_tbl_az_assign_xzyd
|
|
|
+ // pgguid 为安装工单下载主表的itf_tbl_az_assign_lc_ls_download pgguid OK
|
|
|
+ processInformatino(downloadTaskNo, pgguid, sysDictRefDLMap);
|
|
|
+ } else if (downloadTaskType == 6601){
|
|
|
+ // 维修工单二子表下载 TL_SynDataFrom_tbl_wxjs_jykt OK
|
|
|
+ processWxjsJykt(downloadTaskNo, pgguid);
|
|
|
+ } else if (downloadTaskType == 660101){
|
|
|
+ // 维修工单三子表下载 TL_SynDataFrom_tbl_wxjs_jykt_child OK
|
|
|
+ processSix(downloadTaskNo, pgguid);
|
|
|
+ }
|
|
|
+ }catch (Exception ex) {
|
|
|
+ ex.printStackTrace();
|
|
|
+ // 抛异常目的是把前期的数据操作回滚
|
|
|
+ throw new Exception("同步子信息出错");
|
|
|
}
|
|
|
}
|
|
|
|
|
@@ -361,7 +367,7 @@ public class DetailDownloadServiceImpl implements DetailDownloadService {
|
|
|
int count = 1;
|
|
|
int outid=0;
|
|
|
|
|
|
- // 提取数据
|
|
|
+ // 提取数据 pgwcmxid 主键
|
|
|
List<ItfTblAzWgmxJyktDownload> jykts = itfTblAzWgmxJyktDownloadService.lambdaQuery()
|
|
|
.eq(ItfTblAzWgmxJyktDownload::getDownloadTaskNo, downloadTaskNo)
|
|
|
.eq(ItfTblAzWgmxJyktDownload::getSynStatus,0).list();
|