首页>代码>springboot2+mybatis+thymeleaf+layui整合开发物流仓库后台管理系统>/src/main/java/com/dev/warehouse/bus/controller/InportController.java
package com.dev.warehouse.bus.controller; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.dev.warehouse.bus.entity.Goods; import com.dev.warehouse.bus.entity.Inport; import com.dev.warehouse.bus.entity.Provider; import com.dev.warehouse.bus.service.IGoodsService; import com.dev.warehouse.bus.service.IInportService; import com.dev.warehouse.bus.service.IProviderService; import com.dev.warehouse.bus.vo.InportVo; import com.dev.warehouse.sys.common.DataGridView; import com.dev.warehouse.sys.common.ResultObj; import com.dev.warehouse.sys.common.WebUtils; import com.dev.warehouse.sys.entity.User; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; import java.util.Date; import java.util.List; @RestController @RequestMapping("inport") public class InportController { @Autowired private IInportService inportService; @Autowired private IProviderService providerService; @Autowired private IGoodsService goodsService; /** * 查询商品进货 * @param inportVo * @return */ @RequestMapping("loadAllInport") public DataGridView loadAllInport(InportVo inportVo){ IPage<Inport> page = new Page<Inport>(inportVo.getPage(),inportVo.getLimit()); QueryWrapper<Inport> queryWrapper = new QueryWrapper<Inport>(); //对供应商进行查询 queryWrapper.eq(inportVo.getProviderid()!=null&&inportVo.getProviderid()!=0,"providerid",inportVo.getProviderid()); //对商品进行查询 queryWrapper.eq(inportVo.getGoodsid()!=null&&inportVo.getGoodsid()!=0,"goodsid",inportVo.getGoodsid()); //对时间进行查询要求大于开始时间小于结束时间 queryWrapper.ge(inportVo.getStartTime()!=null,"inporttime",inportVo.getStartTime()); queryWrapper.le(inportVo.getEndTime()!=null,"inporttime",inportVo.getEndTime()); //通过进货时间对商品进行排序 queryWrapper.orderByDesc("inporttime"); IPage<Inport> page1 = inportService.page(page, queryWrapper); List<Inport> records = page1.getRecords(); for (Inport inport : records) { Provider provider = providerService.getById(inport.getProviderid()); if (provider!=null){ //设置供应商姓名 inport.setProvidername(provider.getProvidername()); } Goods goods = goodsService.getById(inport.getGoodsid()); if (goods!=null){ //设置商品名称 inport.setGoodsname(goods.getGoodsname()); //设置商品规格 inport.setSize(goods.getSize()); } } return new DataGridView(page1.getTotal(),page1.getRecords()); } /** * 添加进货商品 * @param inportVo * @return */ @RequestMapping("addInport") public ResultObj addInport(InportVo inportVo){ try { //获得当前系统用户 User user = (User) WebUtils.getSession().getAttribute("user"); //设置操作人 inportVo.setOperateperson(user.getName()); //设置进货时间 inportVo.setInporttime(new Date()); inportService.save(inportVo); return ResultObj.ADD_SUCCESS; } catch (Exception e) { e.printStackTrace(); return ResultObj.ADD_ERROR; } } /** * 更新进货商品 * @param inportVo * @return */ @RequestMapping("updateInport") public ResultObj updateInport(InportVo inportVo){ try { inportService.updateById(inportVo); return ResultObj.UPDATE_SUCCESS; } catch (Exception e) { e.printStackTrace(); return ResultObj.UPDATE_ERROR; } } /** * 删除进货商品 * @param id * @return */ @RequestMapping("deleteInport") public ResultObj deleteInport(Integer id){ try { inportService.removeById(id); return ResultObj.DELETE_SUCCESS; } catch (Exception e) { e.printStackTrace(); return ResultObj.DELETE_ERROR; } } }

sshiqi LV2
2024年12月12日
haomc052829 LV4
2024年12月3日
微信网友_6377331253415936 LV3
2024年11月15日
微信网友_7134912998903808 LV15
2024年9月2日
gnnhka LV10
2024年7月8日
tt867309 LV1
2024年7月7日
TY0165 LV20
2024年6月23日
胡闹的番茄精 LV2
2024年6月17日
heweimin LV13
2024年5月20日
adminstort LV3
2024年4月13日

sk123456
4月11日
暂无贡献等级
DanBMZ
3月27日
暂无贡献等级
aaappp LV1
3月25日
xiao小果 LV13
3月2日
哪里的完整版 LV8
2月27日
hubugai1 LV11
2月20日
SZEPEZS LV9
2月17日
微信网友_6040315240812544 LV8
2月11日
ryadmin123 LV2
2月6日
微信网友_7371218154688512 LV4
2月5日