首页 > 其他分享 >2023-11-23

2023-11-23

时间:2023-11-21 20:55:24浏览次数:30  
标签:11 info AjaxResult 23 2023 request materials productMapper import

package com.example.qiyeerp.controller;

import com.example.qiyeerp.common.AjaxResult;
import com.example.qiyeerp.common.ApplicationVariable;
import com.example.qiyeerp.common.ToolsForAll;
import com.example.qiyeerp.info.*;
import com.example.qiyeerp.mapper.ProductMapper;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpSession;
import java.util.List;

@RestController
@RequestMapping("/product")
public class ProductController {
    @Autowired
    ProductMapper productMapper;
    @RequestMapping("/ShengChanList")
    public AjaxResult ShengChanList(HttpServletRequest request){
        String works="第一生产车间";
        HttpSession session=request.getSession();
        UserInfo info=(UserInfo)session.getAttribute(ApplicationVariable.SESSION_USERINFO_KEY);
        System.out.println("info->"+info);
//        List<ShengchanList> list=productMapper.ShengChanList(info.getDepartment());
        List<ShengchanList> list=productMapper.ShengChanList(works);
        return AjaxResult.success(list);
    }
    @RequestMapping("/confirmMission")
    public AjaxResult confirmMission(Integer id,String status){
        int result=productMapper.confirmMission(id, status);
        return AjaxResult.success(result);
    }
    @RequestMapping("/showJingDu")
    public AjaxResult showJingDu(HttpServletRequest request){
        HttpSession session=request.getSession();
        UserInfo info=(UserInfo)session.getAttribute(ApplicationVariable.SESSION_USERINFO_KEY);
        ShengchanJingDu jingDu=productMapper.showJingDu(info.getDepartment(),"进行中");
        jingDu.setCurrent_number(10);
        System.out.println(jingDu);
        return  AjaxResult.success(jingDu);
    }
    @RequestMapping("/applicationMaterials")
    public AjaxResult applicationMaterials(HttpServletRequest request){
        ToolsForAll tools=new ToolsForAll();
        getMaterials materials= tools.getNeedMaterials(request,productMapper);
        return AjaxResult.success(materials);
    }
    @RequestMapping("/confirmMaterials")
    public AjaxResult confirmMaterials(HttpServletRequest request){
        HttpSession session=request.getSession();
        UserInfo info=(UserInfo)session.getAttribute(ApplicationVariable.SESSION_USERINFO_KEY);
        ToolsForAll tools=new ToolsForAll();
        getMaterials materials= tools.getNeedMaterials(request,productMapper);
        //1.将任务状态更新成“进行中”
        productMapper.confirmMission(materials.getMission().getId(),"进行中");
        //2.将该操作记录到材料申请表
        application_materials a=new application_materials();
        a.setMession_id(materials.getMission().getId());
        a.setApplicatier(info.getPhone());
        productMapper.addApplicationMaterials(a);
        //3.将原料库的数量更新
        for (material_relationship ship: materials.getRelationships()){
            productMapper.updateMaterials(ship.getMaterial_name(),ship.getNeedCount());
        }
        //4.返回结果
        return AjaxResult.success(1);
    }
}

 

标签:11,info,AjaxResult,23,2023,request,materials,productMapper,import
From: https://www.cnblogs.com/wllovelmbforever/p/17847578.html

相关文章

  • 11.21
    昨天没闲话。3yy今天评价学校水龙头:你在二楼是找不到几个正常的水龙头的。说的很对,因为二楼的水龙头歪的比正常的还多。放假时候B站主页给我推了galgame?看来我调教的挺好。游戏名叫《他和她和她的恋爱》我去,纯爱神作(然而并不是),看了这游戏的讲解给我震撼到了,这剧情是牛的吧,世界......
  • 浪潮信息团队获2023日本自动驾驶挑战赛冠军
    近日,第五届日本自动驾驶竞赛在东京大学落下帷幕。此次竞赛主题围绕L4级自动驾驶工厂场景,来自浪潮信息、东京大学、名古屋大学的团队分别获得冠、亚、季军。此外东京工业大学、日产、松下、住友等多个汽车、IT企业、高校团队也取得佳绩。日本自动驾驶挑战赛现场竞赛中,浪潮信息基于自......
  • 每日总结11.21
    HBase数据库操作(1)createTable(StringtableName,String[]fields)创建表,参数tableName为表的名称,字符串数组fields为存储记录各个字段名称的数组。要求当HBase已经存在名为tableName的表的时候,先删除原有的表,然后再创建新的表。(2)addRecord(StringtableName,Stringrow,Stri......
  • 20230814
    大概是一段自己与自己的对话?有点魔怔,有点中二,但是自己再看一遍自己写的东西之后真的很有感触。(莫名觉得很像芙宁娜qwq)「学得更深,更加感受到自己的弱小,越来越迷茫,越来越绝望。」『但至少这代表着你的认知再次拓宽了,认知面足够宽,才会看到更多的未知,才会发现人外有人,天外有天,这......
  • 20230810
    想起来我以前在自己的一个小号上面写过一点东西,打算搬过来。反正那个洛谷号算是废了吧。毕竟我写的就是我写的,不会因为发布在哪里就改变了其性质,对吧?所以我选择发出来。(这一段话是20231121加的,下面才是正文)心情不好。放假一直在颓。虽然说放假是用来放松的,并且我们也训练了......
  • 聪明办法学Python_task1_11.20-11.21
    聪明办法学Python_task1_11.20-11.211.task011.1Python灵魂三问1.2Python环境配置2.task022.1注释2.2基本控制台输出2.3错误2.4基本控制台输入2.5导入模块1.task01:Python简介/安装1.1Python灵魂三问为什么学Python?Python是全球最流行的编程语言......
  • 2023.11.21做题笔记(对局匹配,砝码称重shui,单词接龙)
    今天水了一节英语课,翘了一节C++课,就是感觉摆的一批。 对局匹配P8656[蓝桥杯2017国B]对局匹配-洛谷|计算机科学教育新生态(luogu.com.cn)   对于这道题:大佬解法1:#include<bits/stdc++.h>usingnamespacestd;constintN=1e5+5;intn,k,a[N],an......
  • P6491 [COCI2010-2011#6] ABECEDA
    前言思维难度:绿。代码难度:绿/蓝。综合:绿/蓝。带来两种做法。主要是预处理的部分不同,所以就来水一篇。传送门。前置芝士。分析我们很容易想到通过输入去确定大概的大小。具体地,对于两字符串,若前$i-1$位相同,那么我们要么通过第$i$位确定大小,要么第$i$位相同去比较后......
  • 2023最新!VMware17安装centos7保姆级教程
    2023最新!VMware17安装centos7保姆级教程安装的是cenos7,使用的是最新的VMware17导航目录2023最新!VMware17安装centos7保姆级教程导航一、虚拟机设置二、虚拟机初次启动配置一、虚拟机设置双击启动程序,在主窗口选择创建新虚拟机选择稍后安装操作系统,点击下一步选择Linux,版......
  • Android 11 -- 强制清理app后台,关于权限引发的问题
    需求:发现一个第三方应用,点击最近任务,在清理后台的界面没办法将它彻底杀死android11的最近任务部分在launcher3里面quickstep里面quickstep/recents_ui_overrides/src/com/android/quickstep/views/RecentsView.java在这个里面添加强制清理app的方法privatevoidremov......