|
|
|
@@ -57,45 +57,64 @@ public class WxFinancePrintServiceImpl implements WxFinancePrintService { |
|
|
|
} |
|
|
|
|
|
|
|
@Override |
|
|
|
public void saveOrUpdate(WxFinancePrintTemplate record) { |
|
|
|
public void save(WxFinancePrintTemplate record) { |
|
|
|
Date date = new Date(); |
|
|
|
final IdWorker idWorker = IdWorker.get(); |
|
|
|
record.setId(idWorker.nextId()); |
|
|
|
record.setCreateTime(date); |
|
|
|
record.setUpdateTime(date); |
|
|
|
record.setName(record.getTitle()); |
|
|
|
Map map = new HashMap(); |
|
|
|
map.put("width", 770); |
|
|
|
map.put("height", 500); |
|
|
|
map.put("pageWidth", 215); |
|
|
|
map.put("pageHeight", 140); |
|
|
|
map.put("tempItems", record.getTempItems()); |
|
|
|
map.put("id", String.valueOf(record.getId())); |
|
|
|
map.put("title", record.getName()); |
|
|
|
map.put("type", record.getType()); |
|
|
|
record.setContent(JSON.toJSONString(map)); |
|
|
|
try { |
|
|
|
wxFinancePrintTemplateMapper.insert(record); |
|
|
|
} catch (Exception e) { |
|
|
|
logger.error("保存模板失败,e:" + e.getMessage()); |
|
|
|
throw new MallinkException(ErrorCode.DB_FAIL.getCode(), "DB FAILD " + e.getMessage()); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
@Override |
|
|
|
public void update(WxFinancePrintTemplate record) { |
|
|
|
WxFinancePrintTemplate t = getTemplateById(record.getId()); |
|
|
|
Map map = new HashMap(); |
|
|
|
if (StringUtils.isBlank(record.getContent())) { |
|
|
|
map.put("width", 770); |
|
|
|
map.put("height", 500); |
|
|
|
map.put("pageWidth", 215); |
|
|
|
map.put("pageHeight", 140); |
|
|
|
map.put("id", String.valueOf(t.getId())); |
|
|
|
map.put("title", record.getName()); |
|
|
|
map.put("type", t.getType()); |
|
|
|
map.put("tempItems", record.getTempItems()); |
|
|
|
record.setContent(JSON.toJSONString(map)); |
|
|
|
} |
|
|
|
Date date = new Date(); |
|
|
|
if (record.getId() == null) { |
|
|
|
final IdWorker idWorker = IdWorker.get(); |
|
|
|
record.setId(idWorker.nextId()); |
|
|
|
record.setCreateTime(date); |
|
|
|
record.setUpdateTime(date); |
|
|
|
record.setName(record.getTitle()); |
|
|
|
JSONObject o = record.getContentJson(); |
|
|
|
o.put("id", String.valueOf(record.getId())); |
|
|
|
o.put("title", record.getName()); |
|
|
|
o.put("type", record.getType()); |
|
|
|
o.put("tempItems", record.getTempItems()); |
|
|
|
record.setContent(JSON.toJSONString(o)); |
|
|
|
try { |
|
|
|
wxFinancePrintTemplateMapper.insert(record); |
|
|
|
} catch (Exception e) { |
|
|
|
logger.error("保存模板失败,e:" + e.getMessage()); |
|
|
|
throw new MallinkException(ErrorCode.DB_FAIL.getCode(), "DB FAILD " + e.getMessage()); |
|
|
|
} |
|
|
|
} else { |
|
|
|
JSONObject o = record.getContentJson(); |
|
|
|
o.put("id", String.valueOf(record.getId())); |
|
|
|
o.put("title", record.getName()); |
|
|
|
o.put("type", record.getType()); |
|
|
|
o.put("tempItems", record.getTempItems()); |
|
|
|
record.setContent(JSON.toJSONString(o)); |
|
|
|
record.setName(record.getTitle()); |
|
|
|
record.setUpdateTime(date); |
|
|
|
wxFinancePrintTemplateMapper.updateById(record); |
|
|
|
} |
|
|
|
JSONObject o = record.getContentJson(); |
|
|
|
o.put("title", record.getName()); |
|
|
|
o.put("tempItems", record.getTempItems()); |
|
|
|
record.setContent(JSON.toJSONString(o)); |
|
|
|
record.setName(record.getTitle()); |
|
|
|
record.setUpdateTime(date); |
|
|
|
wxFinancePrintTemplateMapper.updateById(record); |
|
|
|
} |
|
|
|
|
|
|
|
@Override |
|
|
|
public void copy(WxFinancePrintTemplate record) { |
|
|
|
WxFinancePrintTemplate t = getTemplateById(record.getId()); |
|
|
|
final IdWorker idWorker = IdWorker.get(); |
|
|
|
t.setId(idWorker.nextId()); |
|
|
|
t.setCreateTime(new Date()); |
|
|
|
t.setUpdateTime(new Date()); |
|
|
|
wxFinancePrintTemplateMapper.insert(record); |
|
|
|
} |
|
|
|
|
|
|
|
@Override |
|
|
|
|