diff --git a/ruoyi-admin/src/main/java/com/ruoyi/business/controller/BusStoreInfoController.java b/ruoyi-admin/src/main/java/com/ruoyi/business/controller/BusStoreInfoController.java index 553f84d..3448282 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/business/controller/BusStoreInfoController.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/business/controller/BusStoreInfoController.java @@ -6,6 +6,7 @@ import com.ruoyi.business.req.ReqBusStoreInfo; import com.ruoyi.business.resp.RespBusStoreInfo; import com.ruoyi.business.service.*; import com.ruoyi.common.annotation.Log; +import com.ruoyi.common.config.RuoYiConfig; import com.ruoyi.common.core.controller.BaseController; import com.ruoyi.common.core.domain.AjaxResult; import com.ruoyi.common.core.domain.R; @@ -65,6 +66,8 @@ public class BusStoreInfoController extends BaseController { @Autowired private SysDictDataMapper sysDictDataMapper; + @Autowired + private RuoYiConfig ruoYiConfig; /** * 查询店铺信息列表 */ @@ -215,7 +218,7 @@ public class BusStoreInfoController extends BaseController { content = content.replaceAll("#good",busStoreDayInfo1.getLastPositiveReviewsNum()+""); content = content.replaceAll("#five",busStoreDayInfo1.getLastFiveStarReviewsNum()+""); content = content.replaceAll("#score", busStoreDayInfo1.getScore()); - content = content.replaceAll("#QRCode", busTemplateInfo.getCodeUrl()); + content = content.replaceAll("#QRCode", ruoYiConfig.getBaseUrl()+busTemplateInfo.getCodeUrl()); content = content.replaceAll("#text", busTemplateInfo.getRemark()); int a = busStoreDayInfo1.getLastPositiveReviewsNum();//todo 好评-五星 int b = busStoreDayInfo1.getLastReturnVisitNum(); diff --git a/ruoyi-admin/src/main/java/com/ruoyi/business/controller/BusTemplateInfoController.java b/ruoyi-admin/src/main/java/com/ruoyi/business/controller/BusTemplateInfoController.java index 6691a41..33dee90 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/business/controller/BusTemplateInfoController.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/business/controller/BusTemplateInfoController.java @@ -122,6 +122,9 @@ public class BusTemplateInfoController extends BaseController { busTemplateInfo.setUpdateId(SecurityUtils.getUserId()); busTemplateInfo.setUpdateUser(SecurityUtils.getUsername()); + int start = busTemplateInfo.getCodeUrl().indexOf("/profile"); + String url = busTemplateInfo.getCodeUrl().substring(start); + busTemplateInfo.setCodeUrl(url); return toAjax(busTemplateInfoService.updateBusTemplateInfo(busTemplateInfo)); } diff --git a/ruoyi-system/src/main/java/com/ruoyi/business/domain/BusTemplateAttrConfig.java b/ruoyi-system/src/main/java/com/ruoyi/business/domain/BusTemplateAttrConfig.java index 766b9eb..990bad7 100644 --- a/ruoyi-system/src/main/java/com/ruoyi/business/domain/BusTemplateAttrConfig.java +++ b/ruoyi-system/src/main/java/com/ruoyi/business/domain/BusTemplateAttrConfig.java @@ -16,7 +16,7 @@ public class BusTemplateAttrConfig extends BaseEntity private static final long serialVersionUID = 1L; /** $column.columnComment */ - private Long id; + private Long attrId; /** 模版类型 */ @Excel(name = "模版类型") @@ -38,14 +38,14 @@ public class BusTemplateAttrConfig extends BaseEntity @Excel(name = "原始排序") private Long attrSort; - public void setId(Long id) + public void setAttrId(Long attrId) { - this.id = id; + this.attrId = attrId; } - public Long getId() + public Long getAttrId() { - return id; + return attrId; } public void setTemplateType(String templateType) { @@ -96,7 +96,7 @@ public class BusTemplateAttrConfig extends BaseEntity @Override public String toString() { return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE) - .append("id", getId()) + .append("attrId", getAttrId()) .append("templateType", getTemplateType()) .append("attrValue", getAttrValue()) .append("attrName", getAttrName()) diff --git a/ruoyi-system/src/main/java/com/ruoyi/business/mapper/BusTemplateAttrInfoMapper.java b/ruoyi-system/src/main/java/com/ruoyi/business/mapper/BusTemplateAttrInfoMapper.java index 0b7041c..57e1ca8 100644 --- a/ruoyi-system/src/main/java/com/ruoyi/business/mapper/BusTemplateAttrInfoMapper.java +++ b/ruoyi-system/src/main/java/com/ruoyi/business/mapper/BusTemplateAttrInfoMapper.java @@ -58,4 +58,6 @@ public interface BusTemplateAttrInfoMapper * @return 结果 */ public int deleteBusTemplateAttrInfoByIds(Long[] ids); + + void deleteBusTemplateAttrInfoByTId(Long id); } diff --git a/ruoyi-system/src/main/java/com/ruoyi/business/service/impl/BusTemplateInfoServiceImpl.java b/ruoyi-system/src/main/java/com/ruoyi/business/service/impl/BusTemplateInfoServiceImpl.java index 6761f3c..c9c77ca 100644 --- a/ruoyi-system/src/main/java/com/ruoyi/business/service/impl/BusTemplateInfoServiceImpl.java +++ b/ruoyi-system/src/main/java/com/ruoyi/business/service/impl/BusTemplateInfoServiceImpl.java @@ -16,6 +16,7 @@ import org.springframework.stereotype.Service; import com.ruoyi.business.mapper.BusTemplateInfoMapper; import com.ruoyi.business.domain.BusTemplateInfo; import com.ruoyi.business.service.IBusTemplateInfoService; +import org.springframework.transaction.annotation.Transactional; /** * 模版Service业务层处理 @@ -50,6 +51,7 @@ public class BusTemplateInfoServiceImpl implements IBusTemplateInfoService BusTemplateAttrConfig busTemplateAttrConfig = new BusTemplateAttrConfig(); busTemplateAttrConfig.setTemplateType("word"); busTemplateInfo.setAttrInfoList(list1); + busTemplateInfo.setCodeUrl(ruoyiConfig.getBaseUrl()+busTemplateInfo.getCodeUrl()); return busTemplateInfo; } @@ -72,10 +74,24 @@ public class BusTemplateInfoServiceImpl implements IBusTemplateInfoService * @return 结果 */ @Override + @Transactional public int insertBusTemplateInfo(BusTemplateInfo busTemplateInfo) { + String content = ""; + for(BusTemplateAttrInfo attrInfo: busTemplateInfo.getAttrInfoList()){ + content = content+"

"+attrInfo.getAttrName() + "

"; + } + busTemplateInfo.setTemplateContent(content); busTemplateInfo.setCreateTime(DateUtils.getNowDate()); - return busTemplateInfoMapper.insertBusTemplateInfo(busTemplateInfo); + int row = busTemplateInfoMapper.insertBusTemplateInfo(busTemplateInfo); + Long ll = 1L; + for(BusTemplateAttrInfo attrInfo: busTemplateInfo.getAttrInfoList()){ + attrInfo.setTemplateId(busTemplateInfo.getId()); + attrInfo.setAttrSort(ll); + busTemplateAttrInfoMapper.insertBusTemplateAttrInfo(attrInfo); + ll = ll+1; + } + return row; } /** @@ -85,9 +101,21 @@ public class BusTemplateInfoServiceImpl implements IBusTemplateInfoService * @return 结果 */ @Override + @Transactional public int updateBusTemplateInfo(BusTemplateInfo busTemplateInfo) { + String content = ""; busTemplateInfo.setUpdateTime(DateUtils.getNowDate()); + busTemplateAttrInfoMapper.deleteBusTemplateAttrInfoByTId(busTemplateInfo.getId()); + Long ll = 1L; + for(BusTemplateAttrInfo attrInfo: busTemplateInfo.getAttrInfoList()){ + attrInfo.setTemplateId(busTemplateInfo.getId()); + attrInfo.setAttrSort(ll); + ll = ll+1; + busTemplateAttrInfoMapper.insertBusTemplateAttrInfo(attrInfo); + content = content+"

"+attrInfo.getAttrName() + "

"; + } + busTemplateInfo.setTemplateContent(content); return busTemplateInfoMapper.updateBusTemplateInfo(busTemplateInfo); } diff --git a/ruoyi-system/src/main/java/com/ruoyi/business/service/impl/MeituanServiceImpl.java b/ruoyi-system/src/main/java/com/ruoyi/business/service/impl/MeituanServiceImpl.java index 12ed51f..5a19265 100644 --- a/ruoyi-system/src/main/java/com/ruoyi/business/service/impl/MeituanServiceImpl.java +++ b/ruoyi-system/src/main/java/com/ruoyi/business/service/impl/MeituanServiceImpl.java @@ -694,7 +694,12 @@ public class MeituanServiceImpl implements IMeituanService { try { returnVisitInfo.setOrderCompleteTime(sdf.parse(orderInfo.getCompleteTime())); } catch (ParseException e) { - throw new RuntimeException(e); + e.printStackTrace(); + if("门店设置".equals(orderInfo.getCompleteTime())){ + // TODO: 2024-07-27 + }else{ + continue; + } } //returnVisitInfo.setFinishTime(busOrderInfo.getCompleteTime()); todo // returnVisitInfo.setReturnVisitTime(new Date()); diff --git a/ruoyi-system/src/main/resources/mapper/business/BusTemplateAttrConfigMapper.xml b/ruoyi-system/src/main/resources/mapper/business/BusTemplateAttrConfigMapper.xml index 5bdc312..e806f92 100644 --- a/ruoyi-system/src/main/resources/mapper/business/BusTemplateAttrConfigMapper.xml +++ b/ruoyi-system/src/main/resources/mapper/business/BusTemplateAttrConfigMapper.xml @@ -5,7 +5,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" - + @@ -14,7 +14,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" - select id, template_type, attr_value, attr_name, attr_status, attr_sort from bus_template_attr_config + select attr_id, template_type, attr_value, attr_name, attr_status, attr_sort from bus_template_attr_config - where id = #{id} + where attr_id = #{id} @@ -57,15 +57,15 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" attr_status = #{attrStatus}, attr_sort = #{attrSort}, - where id = #{id} + where attr_id = #{id} - delete from bus_template_attr_config where id = #{id} + delete from bus_template_attr_config where attr_id = #{id} - delete from bus_template_attr_config where id in + delete from bus_template_attr_config where attr_id in #{id} diff --git a/ruoyi-system/src/main/resources/mapper/business/BusTemplateAttrInfoMapper.xml b/ruoyi-system/src/main/resources/mapper/business/BusTemplateAttrInfoMapper.xml index da1f576..225f2e1 100644 --- a/ruoyi-system/src/main/resources/mapper/business/BusTemplateAttrInfoMapper.xml +++ b/ruoyi-system/src/main/resources/mapper/business/BusTemplateAttrInfoMapper.xml @@ -28,6 +28,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" and attr_status = #{attrStatus} and attr_sort = #{attrSort} + order by attr_sort