Parcourir la source

fix

release_toaliyun_real
winter il y a 1 an
Parent
révision
d88c583639
3 fichiers modifiés avec 57 ajouts et 3 suppressions
  1. +11
    -0
      mallinkAdmin/src/main/java/com/iformall/controller/market/WxFinancePrintController.java
  2. +1
    -2
      mallinkService/src/main/java/com/iformall/service/WxFinancePrintService.java
  3. +45
    -1
      mallinkService/src/main/java/com/iformall/service/impl/WxFinancePrintServiceImpl.java

+ 11
- 0
mallinkAdmin/src/main/java/com/iformall/controller/market/WxFinancePrintController.java Voir le fichier

@@ -83,4 +83,15 @@ public class WxFinancePrintController extends BaseController {
return new ResultData(); return new ResultData();
} }
@ApiOperation("费用区间列表")
@PostMapping("setTemplatesDel")
@TenantIgnore
public ResultData setTemplatesDel(@RequestBody WxFinancePrintTemplate record) {
if (null == record.getTenantId()) {
return new ResultData(Result.ERROR,"参数不对");
}
wxFinancePrintService.saveOrUpdate(record);
return new ResultData();
}
} }

+ 1
- 2
mallinkService/src/main/java/com/iformall/service/WxFinancePrintService.java Voir le fichier

@@ -11,6 +11,5 @@ public interface WxFinancePrintService {
List<WxFinancePrintTemplate> printTemplateList(WxFinancePrintTemplate record); List<WxFinancePrintTemplate> printTemplateList(WxFinancePrintTemplate record);
WxFinancePrintTemplate getTemplateById(Long id); WxFinancePrintTemplate getTemplateById(Long id);
void saveOrUpdate(WxFinancePrintTemplate record); void saveOrUpdate(WxFinancePrintTemplate record);
void setTemplatesDel(WxFinancePrintTemplate record);
} }

+ 45
- 1
mallinkService/src/main/java/com/iformall/service/impl/WxFinancePrintServiceImpl.java Voir le fichier

@@ -5,11 +5,20 @@ import org.slf4j.Logger;
import org.slf4j.LoggerFactory; import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;

import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONObject;
import com.iformall.common.ErrorCode;
import com.iformall.common.IdWorker;
import com.iformall.domain.po.WxFinancePrintData; import com.iformall.domain.po.WxFinancePrintData;
import com.iformall.domain.po.WxFinancePrintTemplate; import com.iformall.domain.po.WxFinancePrintTemplate;
import com.iformall.enums.EnumYesOrNo;
import com.iformall.exception.MallinkException;
import com.iformall.mapper.WxFinancePrintDataMapper; import com.iformall.mapper.WxFinancePrintDataMapper;
import com.iformall.mapper.WxFinancePrintTemplateMapper; import com.iformall.mapper.WxFinancePrintTemplateMapper;
import com.iformall.service.WxFinancePrintService; import com.iformall.service.WxFinancePrintService;

import java.util.Date;
import java.util.List; import java.util.List;


/** /**
@@ -40,7 +49,42 @@ public class WxFinancePrintServiceImpl implements WxFinancePrintService {


@Override @Override
public void saveOrUpdate(WxFinancePrintTemplate record) { public void saveOrUpdate(WxFinancePrintTemplate record) {
Date date = new Date();
if (record.getId() == null) {
final IdWorker idWorker = IdWorker.get();
record.setId(idWorker.nextId());
record.setCreateTime(date);
record.setUpdateTime(date);
if (null != record.getContentJson()) {
JSONObject o = record.getContentJson();
o.put("type", record.getType());
o.put("id", String.valueOf(record.getId()));
o.put("defaultValue", 0);
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 {
if (null != record.getContentJson()) {
JSONObject o = record.getContentJson();
o.put("type", record.getType());
o.put("id", String.valueOf(record.getId()));
o.put("defaultValue", 0);
record.setContent(JSON.toJSONString(o));
}
record.setUpdateTime(date);
wxFinancePrintTemplateMapper.updateById(record);
}
}

@Override
public void setTemplatesDel(WxFinancePrintTemplate record) {
record.setUpdateTime(new Date());
wxFinancePrintTemplateMapper.updateById(record);
} }






Chargement…
Annuler
Enregistrer