|
|
@@ -48,18 +48,28 @@ public class WxWeappExtSetServiceImpl implements WxWeappExtSetService { |
|
|
public void saveOrUpdate(WxWeappExtSet record) { |
|
|
public void saveOrUpdate(WxWeappExtSet record) { |
|
|
Date curDate = new Date(); |
|
|
Date curDate = new Date(); |
|
|
if (record.getId() == null) { |
|
|
if (record.getId() == null) { |
|
|
//record.setId(UUID.randomUUID().toString().replaceAll("-", "")); |
|
|
|
|
|
|
|
|
boolean isUpdate = false; |
|
|
WxAppinfo appinfo = appinfoMapper.findByAppId(record.getAppId()); |
|
|
WxAppinfo appinfo = appinfoMapper.findByAppId(record.getAppId()); |
|
|
if(appinfo != null) { |
|
|
if(appinfo != null) { |
|
|
record.setId(appinfo.getId()); |
|
|
record.setId(appinfo.getId()); |
|
|
record.setType(appinfo.getType()); |
|
|
record.setType(appinfo.getType()); |
|
|
|
|
|
WxWeappExtSet q = new WxWeappExtSet(); |
|
|
|
|
|
q.setId(appinfo.getId()); |
|
|
|
|
|
int count = wxWeappExtSetMapper.selectCount(q); |
|
|
|
|
|
if (count > 0) { |
|
|
|
|
|
isUpdate = true; |
|
|
|
|
|
} |
|
|
} else { |
|
|
} else { |
|
|
final IdWorker idWorker = IdWorker.get(); |
|
|
final IdWorker idWorker = IdWorker.get(); |
|
|
record.setId(idWorker.nextId()); |
|
|
record.setId(idWorker.nextId()); |
|
|
} |
|
|
} |
|
|
record.setCreateDate(curDate); |
|
|
record.setCreateDate(curDate); |
|
|
record.setUpdateDate(curDate); |
|
|
record.setUpdateDate(curDate); |
|
|
wxWeappExtSetMapper.insertSelective(record); |
|
|
|
|
|
|
|
|
if (!isUpdate) { |
|
|
|
|
|
wxWeappExtSetMapper.insertSelective(record); |
|
|
|
|
|
} else { |
|
|
|
|
|
wxWeappExtSetMapper.updateByPrimaryKeySelective(record); |
|
|
|
|
|
} |
|
|
} else { |
|
|
} else { |
|
|
record.setUpdateDate(curDate); |
|
|
record.setUpdateDate(curDate); |
|
|
wxWeappExtSetMapper.updateByPrimaryKeySelective(record); |
|
|
wxWeappExtSetMapper.updateByPrimaryKeySelective(record); |
|
|
|