From 69e65343b0afc1aca0be603e8b2ea71a91ee6807 Mon Sep 17 00:00:00 2001 From: Stormeye Wu Date: Thu, 20 Jun 2019 12:55:21 +0800 Subject: [PATCH] =?UTF-8?q?[ext=E6=89=A9=E5=B1=95=E4=BF=9D=E5=AD=98?= =?UTF-8?q?=E9=97=AE=E9=A2=98][=E4=BF=AE=E6=94=B9]:type=E8=AE=BE=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../impl/WxWeappExtSetServiceImpl.java | 19 ++++++++++++++----- 1 file changed, 14 insertions(+), 5 deletions(-) diff --git a/mallinkService/src/main/java/com/iformall/service/impl/WxWeappExtSetServiceImpl.java b/mallinkService/src/main/java/com/iformall/service/impl/WxWeappExtSetServiceImpl.java index 35d8778..adac513 100644 --- a/mallinkService/src/main/java/com/iformall/service/impl/WxWeappExtSetServiceImpl.java +++ b/mallinkService/src/main/java/com/iformall/service/impl/WxWeappExtSetServiceImpl.java @@ -2,7 +2,9 @@ package com.iformall.service.impl; import com.github.pagehelper.PageHelper; import com.github.pagehelper.PageInfo; +import com.iformall.domain.po.WxAppinfo; import com.iformall.domain.po.WxWeappExtSet; +import com.iformall.mapper.WxAppinfoMapper; import com.iformall.mapper.WxWeappExtSetMapper; import com.iformall.service.WxWeappExtSetService; import org.springframework.beans.factory.annotation.Autowired; @@ -14,6 +16,9 @@ import java.util.List; @Service public class WxWeappExtSetServiceImpl implements WxWeappExtSetService { + + @Autowired + WxAppinfoMapper appinfoMapper; @Autowired WxWeappExtSetMapper wxWeappExtSetMapper; @@ -44,11 +49,15 @@ public class WxWeappExtSetServiceImpl implements WxWeappExtSetService { Date curDate = new Date(); if (record.getId() == null) { //record.setId(UUID.randomUUID().toString().replaceAll("-", "")); - final IdWorker idWorker = IdWorker.get(); - record.setId(idWorker.nextId()); - record.setCreateDate(curDate); - record.setUpdateDate(curDate); - wxWeappExtSetMapper.insertSelective(record); + WxAppinfo appinfo = appinfoMapper.findByAppId(record.getAppId()); + if(appinfo != null) { + final IdWorker idWorker = IdWorker.get(); + record.setId(idWorker.nextId()); + record.setType(appinfo.getType()); + record.setCreateDate(curDate); + record.setUpdateDate(curDate); + wxWeappExtSetMapper.insertSelective(record); + } } else { record.setUpdateDate(curDate); wxWeappExtSetMapper.updateByPrimaryKeySelective(record);