修复创建模板问题

This commit is contained in:
huangdeliang 2021-03-03 13:46:20 +08:00
parent 297a97db9e
commit 92081f7035
6 changed files with 24 additions and 11 deletions
stdiet-custom/src/main
java/com/stdiet/custom/service/impl
resources/mapper/custom
stdiet-ui/src
api/custom
store/modules
views/custom
recipesBuild/RecipesView/RecipesAspectCom
recipesTemplate

@ -41,6 +41,7 @@ public class SysRecipesTemplateServiceImpl implements ISysRecipesTemplateService
sysRecipesPlan.setStartNumDay(1);
sysRecipesPlan.setEndNumDay(7);
sysRecipesPlan.setType(1);
sysRecipesPlan.setCusId(0L);
sysRecipesPlanMapper.insertSysRecipesPlan(sysRecipesPlan);
if (!StringUtils.isNull(sysRecipesPlan.getId())) {
sysRecipesTemplate.setCreateBy(SecurityUtils.getUsername());
@ -60,7 +61,15 @@ public class SysRecipesTemplateServiceImpl implements ISysRecipesTemplateService
@Override
public int removeRecipesTemplate(Long id) {
return sysRecipesTemplateMapper.removeRecipesTemplate(id);
SysRecipesTemplate sysRecipesTemplate= sysRecipesTemplateMapper.getRecipesTemplateById(id);
if(StringUtils.isNull(sysRecipesTemplate)) {
return 0;
}
int rows = sysRecipesTemplateMapper.removeRecipesTemplate(sysRecipesTemplate.getId());
if(rows > 0) {
return sysRecipesPlanMapper.deleteSysRecipesPlanById(sysRecipesTemplate.getPlanId());
}
return 0;
}
@Override

@ -132,9 +132,9 @@
where id = #{id} and del_flag = 0
</update>
<delete id="deleteSysRecipesPlanById" parameterType="Long">
delete from sys_recipes_plan where id = #{id}
</delete>
<update id="deleteSysRecipesPlanById" parameterType="Long">
update sys_recipes_plan set del_flag = 1 where id = #{id}
</update>
<delete id="deleteSysRecipesPlanByIds" parameterType="String">
delete from sys_recipes_plan where id in

@ -2,7 +2,7 @@ import request from "@/utils/request";
export function addRecipesApi(data) {
return request({
url: "/custom/recipes/",
url: "/custom/recipes",
method: "post",
data
});

@ -259,9 +259,7 @@ const actions = {
dispatch("getRecipesInfo", { recipesId });
payload.callback &&
payload.callback({
recipesId: result.data,
name: state.healthyData.name,
cusId: state.cusId,
planId: state.planId
});
}

@ -72,7 +72,9 @@
import BarChart from "./BarChart";
import PieChart from "./PieChart";
import { createNamespacedHelpers } from "vuex";
const { mapActions, mapState } = createNamespacedHelpers("recipes");
const { mapActions, mapState, mapMutations } = createNamespacedHelpers(
"recipes"
);
export default {
name: "RecipesAspectCom",
components: {
@ -96,8 +98,10 @@ export default {
handleOnSave() {
this.saveRecipes({
callback: (query) => {
console.log(query);
this.$router.replace({ path: "/recipes/build", query });
// console.log(query);
this.$router.replace({
path: "/recipes/build/" + query.name + "/" + query.planId,
});
},
});
},
@ -105,9 +109,10 @@ export default {
this.updateReviewStatus({ reviewStatus });
},
handleOnBack() {
this.updateReviewStatus({ recipesData: [] });
this.updateStateData({ recipesData: [] });
},
...mapActions(["saveRecipes", "updateReviewStatus"]),
...mapMutations(["updateStateData"]),
},
};
</script>

@ -430,6 +430,7 @@ export default {
submitForm() {
this.$refs["form"].validate((valid) => {
if (valid) {
this.form.cusId = 0;
if (this.form.id != null) {
updateRecipesTemplate(this.form).then((response) => {
if (response.code === 200) {