食谱模板功能完成

This commit is contained in:
huangdeliang
2021-03-01 19:04:01 +08:00
parent 2d2e68ae10
commit 3d20c30edc
24 changed files with 1118 additions and 654 deletions

View File

@ -1,23 +1,32 @@
package com.stdiet.custom.domain;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import java.util.Date;
@Data
public class SysRecipesPlanModel {
public class SysRecipesTemplate {
Long id;
String name;
Long nutritionistId;
String nutritionist;
Long nutriAssisId;
String nutriAssis;
Long planId;
String remark;
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
Date updateTime;
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
Date createTime;
String updateBy;
@ -25,4 +34,6 @@ public class SysRecipesPlanModel {
String createBy;
Long recipesId;
Integer reviewStatus;
}

View File

@ -1,24 +0,0 @@
package com.stdiet.custom.mapper;
import com.stdiet.custom.domain.SysRecipesPlan;
import com.stdiet.custom.domain.SysRecipesPlanListInfo;
import com.stdiet.custom.domain.SysRecipesPlanModel;
import java.util.List;
/**
* 食谱计划Mapper接口
*
* @author wonder
* @date 2021-02-27
*/
public interface SysRecipesPlanModelMapper
{
List<SysRecipesPlanModel> selectRecipesModelListByCondition(SysRecipesPlanModel sysRecipesPlanModel);
int insertRecipsesModel(SysRecipesPlanModel sysRecipesPlanModel);
int updateRecipesModel(SysRecipesPlanModel sysRecipesPlanModel);
int removeRecipesModel(Long id);
}

View File

@ -0,0 +1,23 @@
package com.stdiet.custom.mapper;
import com.stdiet.custom.domain.SysRecipesTemplate;
import java.util.List;
/**
* 食谱计划Mapper接口
*
* @author wonder
* @date 2021-02-27
*/
public interface SysRecipesTemplateMapper {
List<SysRecipesTemplate> selectRecipesTemplateListByCondition(SysRecipesTemplate sysRecipesTemplate);
int insertRecipsesTemplate(SysRecipesTemplate sysRecipesTemplate);
int updateRecipesTemplate(SysRecipesTemplate sysRecipesTemplate);
int removeRecipesTemplate(Long id);
SysRecipesTemplate getRecipesTemplateById(Long id);
}

View File

@ -1,25 +0,0 @@
package com.stdiet.custom.service;
import com.stdiet.custom.domain.SysRecipesPlan;
import com.stdiet.custom.domain.SysRecipesPlanListInfo;
import com.stdiet.custom.domain.SysRecipesPlanModel;
import java.util.List;
/**
* 食谱计划Service接口
*
* @author wonder
* @date 2021-02-27
*/
public interface ISysRecipesPlanModelService
{
List<SysRecipesPlanModel> selectRecipesModelListByCondition(SysRecipesPlanModel sysRecipesPlanModel);
int insertRecipsesModel(SysRecipesPlanModel sysRecipesPlanModel);
int updateRecipesModel(SysRecipesPlanModel sysRecipesPlanModel);
int removeRecipesModel(Long id);
}

View File

@ -0,0 +1,24 @@
package com.stdiet.custom.service;
import com.stdiet.custom.domain.SysRecipesTemplate;
import java.util.List;
/**
* 食谱计划Service接口
*
* @author wonder
* @date 2021-02-27
*/
public interface ISysRecipesTemplateService {
List<SysRecipesTemplate> selectRecipesTemplateListByCondition(SysRecipesTemplate sysRecipesTemplate);
int insertRecipsesTemplate(SysRecipesTemplate sysRecipesTemplate);
int updateRecipesTemplate(SysRecipesTemplate sysRecipesTemplate);
int removeRecipesTemplate(Long id);
SysRecipesTemplate getRecipesTemplateById(Long id);
}

View File

@ -1,67 +0,0 @@
package com.stdiet.custom.service.impl;
import com.stdiet.common.utils.DateUtils;
import com.stdiet.common.utils.SecurityUtils;
import com.stdiet.custom.domain.SysRecipesPlan;
import com.stdiet.custom.domain.SysRecipesPlanModel;
import com.stdiet.custom.mapper.SysRecipesPlanMapper;
import com.stdiet.custom.mapper.SysRecipesPlanModelMapper;
import com.stdiet.custom.service.ISysRecipesPlanModelService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import java.util.Date;
import java.util.List;
/**
* 食谱计划Service业务层处理
*
* @author wonder
* @date 2021-02-27
*/
@Service("sysRecipesPlanModelService")
@Transactional
public class SysRecipesPlanModelServiceImpl implements ISysRecipesPlanModelService {
@Autowired
SysRecipesPlanModelMapper sysRecipesPlanModelMapper;
@Autowired
SysRecipesPlanMapper sysRecipesPlanMapper;
@Override
public List<SysRecipesPlanModel> selectRecipesModelListByCondition(SysRecipesPlanModel sysRecipesPlanModel) {
return sysRecipesPlanModelMapper.selectRecipesModelListByCondition(sysRecipesPlanModel);
}
@Override
public int insertRecipsesModel(SysRecipesPlanModel sysRecipesPlanModel) {
SysRecipesPlan sysRecipesPlan = new SysRecipesPlan();
sysRecipesPlan.setStartNumDay(1);
sysRecipesPlan.setEndNumDay(7);
sysRecipesPlan.setType(1);
int rows = sysRecipesPlanMapper.insertSysRecipesPlan(sysRecipesPlan);
if (rows > 0) {
sysRecipesPlanModel.setCreateBy(SecurityUtils.getUsername());
sysRecipesPlanModel.setCreateTime(DateUtils.getNowDate());
sysRecipesPlanModel.setPlanId(sysRecipesPlan.getId());
return sysRecipesPlanModelMapper.insertRecipsesModel(sysRecipesPlanModel);
}
return 0;
}
@Override
public int updateRecipesModel(SysRecipesPlanModel sysRecipesPlanModel) {
sysRecipesPlanModel.setUpdateBy(SecurityUtils.getUsername());
sysRecipesPlanModel.setUpdateTime(DateUtils.getNowDate());
return sysRecipesPlanModelMapper.updateRecipesModel(sysRecipesPlanModel);
}
@Override
public int removeRecipesModel(Long id) {
return sysRecipesPlanModelMapper.removeRecipesModel(id);
}
}

View File

@ -0,0 +1,70 @@
package com.stdiet.custom.service.impl;
import com.stdiet.common.utils.DateUtils;
import com.stdiet.common.utils.SecurityUtils;
import com.stdiet.common.utils.StringUtils;
import com.stdiet.custom.domain.SysRecipesPlan;
import com.stdiet.custom.domain.SysRecipesTemplate;
import com.stdiet.custom.mapper.SysRecipesPlanMapper;
import com.stdiet.custom.mapper.SysRecipesTemplateMapper;
import com.stdiet.custom.service.ISysRecipesTemplateService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import java.util.List;
/**
* 食谱计划Service业务层处理
*
* @author wonder
* @date 2021-02-27
*/
@Service("sysRecipesPlanModelService")
@Transactional
public class SysRecipesTemplateServiceImpl implements ISysRecipesTemplateService {
@Autowired
SysRecipesTemplateMapper sysRecipesTemplateMapper;
@Autowired
SysRecipesPlanMapper sysRecipesPlanMapper;
@Override
public List<SysRecipesTemplate> selectRecipesTemplateListByCondition(SysRecipesTemplate sysRecipesTemplate) {
return sysRecipesTemplateMapper.selectRecipesTemplateListByCondition(sysRecipesTemplate);
}
@Override
public int insertRecipsesTemplate(SysRecipesTemplate sysRecipesTemplate) {
SysRecipesPlan sysRecipesPlan = new SysRecipesPlan();
sysRecipesPlan.setStartNumDay(1);
sysRecipesPlan.setEndNumDay(7);
sysRecipesPlan.setType(1);
sysRecipesPlanMapper.insertSysRecipesPlan(sysRecipesPlan);
if (!StringUtils.isNull(sysRecipesPlan.getId())) {
sysRecipesTemplate.setCreateBy(SecurityUtils.getUsername());
sysRecipesTemplate.setCreateTime(DateUtils.getNowDate());
sysRecipesTemplate.setPlanId(sysRecipesPlan.getId());
return sysRecipesTemplateMapper.insertRecipsesTemplate(sysRecipesTemplate);
}
return 0;
}
@Override
public int updateRecipesTemplate(SysRecipesTemplate sysRecipesTemplate) {
sysRecipesTemplate.setUpdateBy(SecurityUtils.getUsername());
sysRecipesTemplate.setUpdateTime(DateUtils.getNowDate());
return sysRecipesTemplateMapper.updateRecipesTemplate(sysRecipesTemplate);
}
@Override
public int removeRecipesTemplate(Long id) {
return sysRecipesTemplateMapper.removeRecipesTemplate(id);
}
@Override
public SysRecipesTemplate getRecipesTemplateById(Long id) {
return sysRecipesTemplateMapper.getRecipesTemplateById(id);
}
}