| | |
| | | package com.consum.base.controller; |
| | | |
| | | import com.consum.base.BaseController; |
| | | import com.consum.base.core.utils.CommonUtil; |
| | | import com.consum.base.core.utils.PageUtil; |
| | | import com.consum.base.pojo.query.LWhFormInventoryQry; |
| | | import com.consum.base.pojo.request.FormInventoryParam; |
| | |
| | | import org.springframework.web.bind.annotation.DeleteMapping; |
| | | import org.springframework.web.bind.annotation.GetMapping; |
| | | import org.springframework.web.bind.annotation.PostMapping; |
| | | import org.springframework.web.bind.annotation.RequestBody; |
| | | import org.springframework.web.bind.annotation.RequestMapping; |
| | | import org.springframework.web.bind.annotation.RestController; |
| | | |
| | |
| | | @ApiImplicitParam(name = "param", value = "盘点单信息", dataType = "FormInventoryParam") |
| | | }) |
| | | @PostMapping("/add") |
| | | public ResponseValue add(@RequestBody FormInventoryParam param) { |
| | | public ResponseValue add() { |
| | | |
| | | FormInventoryParam param = CommonUtil.getObjFromReqBody(FormInventoryParam.class); |
| | | FormInventoryParam formInventoryParam = new FormInventoryParam(); |
| | | CommonUtil.copyProperties(param, formInventoryParam); |
| | | param = formInventoryParam; |
| | | |
| | | FinSysTenantUser sysInfo = this.getSysInfo(); |
| | | if (sysInfo == null) { |
| | | return ResponseValue.error("登录用户信息不存在"); |
| | |
| | | @ApiImplicitParam(name = "param", value = "盘点条件", dataType = "LWhFormInventoryParam", required = true, paramType = "query") |
| | | }) |
| | | @GetMapping("/list") |
| | | public ResponseValue queryList(LWhFormInventoryQry param) { |
| | | public ResponseValue queryList() { |
| | | LWhFormInventoryQry param = CommonUtil.getObjFromReq(LWhFormInventoryQry.class); |
| | | LWhFormInventoryQry param2 = new LWhFormInventoryQry(); |
| | | CommonUtil.copyProperties(param, param2); |
| | | param = param2; |
| | | |
| | | FinSysTenantUser sysInfo = this.getSysInfo(); |
| | | if (sysInfo == null) { |
| | | return ResponseValue.error("登录用户信息不存在"); |
| | |
| | | @ApiImplicitParam(name = "param", value = "盘点单信息", dataType = "FormInventoryParam") |
| | | }) |
| | | @PostMapping("/edit") |
| | | public ResponseValue edit(@RequestBody FormInventoryParam param) { |
| | | public ResponseValue edit() { |
| | | FormInventoryParam param = CommonUtil.getObjFromReqBody(FormInventoryParam.class); |
| | | FormInventoryParam formInventoryParam = new FormInventoryParam(); |
| | | CommonUtil.copyProperties(param, formInventoryParam); |
| | | param = formInventoryParam; |
| | | |
| | | LWhFormInventory lWhFormInventory = lWhFormInventoryService.get(new LWhFormInventory(param.getId())); |
| | | if (lWhFormInventory == null) { |
| | | return ResponseValue.error("编辑失败!"); |
| | |
| | | if (num == 0) { |
| | | return ResponseValue.error("编辑失败!"); |
| | | } |
| | | ResponseValue add = this.add(param); |
| | | if (add.getCode() == ResponseValue.CODE_SUCCESS) { |
| | | |
| | | //根据盘点人id查询盘点人 |
| | | FinSysTenantUser finSysTenantUser = new FinSysTenantUser(); |
| | | finSysTenantUser.setId(param.getOperatorUserId()); |
| | | FinSysTenantUser operatorUser = finSysTenantUserService.get(finSysTenantUser); |
| | | //根据监盘人id查询监盘人 |
| | | FinSysTenantUser monitorUserInfo = new FinSysTenantUser(); |
| | | monitorUserInfo.setId(param.getMonitorUserId()); |
| | | FinSysTenantUser monitorUser = finSysTenantUserService.get(monitorUserInfo); |
| | | int result = this.lWhFormInventoryService.add(param, this.getSysInfo(), operatorUser, monitorUser); |
| | | |
| | | if (result > 0) { |
| | | return ResponseValue.success(); |
| | | } |
| | | |
| | |
| | | @ApiImplicitParam(name = "param", value = "盘点单信息", dataType = "LWhFormInventoryDto") |
| | | }) |
| | | @PostMapping("/temporary/storage") |
| | | public ResponseValue temporaryStorage(@RequestBody LWhFormInventoryParam dto) { |
| | | if (dto == null) { |
| | | public ResponseValue updateTemporaryStorage() { |
| | | LWhFormInventoryParam param = CommonUtil.getObjFromReqBody(LWhFormInventoryParam.class); |
| | | LWhFormInventoryParam formInventoryParam = new LWhFormInventoryParam(); |
| | | CommonUtil.copyProperties(param, formInventoryParam); |
| | | param = formInventoryParam; |
| | | |
| | | if (param == null) { |
| | | return ResponseValue.error("参数错误"); |
| | | } |
| | | |
| | | int num = this.lWhFormInventoryService.updateInventoryInfo(dto, 1, null, null); |
| | | int num = this.lWhFormInventoryService.updateInventoryInfo(param, 1, null, null); |
| | | return num > 0 ? ResponseValue.success(1) : ResponseValue.error("暂存失败!"); |
| | | } |
| | | |
| | |
| | | @ApiImplicitParam(name = "param", value = "盘点单信息", dataType = "LWhFormInventoryDto") |
| | | }) |
| | | @PostMapping("/finish") |
| | | public ResponseValue finishPd(@RequestBody LWhFormInventoryParam dto) { |
| | | if (dto == null) { |
| | | public ResponseValue updateFinishPd() { |
| | | LWhFormInventoryParam param = CommonUtil.getObjFromReqBody(LWhFormInventoryParam.class); |
| | | LWhFormInventoryParam formInventoryParam = new LWhFormInventoryParam(); |
| | | CommonUtil.copyProperties(param, formInventoryParam); |
| | | param = formInventoryParam; |
| | | |
| | | if (param == null) { |
| | | return ResponseValue.error("参数错误"); |
| | | } |
| | | S_user_core currentUser = this.getCurrentUser(); |
| | | FinSysTenantUser sysInfo = this.getSysInfo(); |
| | | int num = this.lWhFormInventoryService.updateInventoryInfo(dto, 2, currentUser, sysInfo); |
| | | int num = this.lWhFormInventoryService.updateInventoryInfo(param, 2, currentUser, sysInfo); |
| | | |
| | | return num > 0 ? ResponseValue.success(1) : ResponseValue.error("盘点失败!"); |
| | | } |
| | |
| | | @ApiImplicitParam(name = "param", value = "盘点条件", dataType = "LWhFormInventoryParam", paramType = "query") |
| | | }) |
| | | @GetMapping("/list/PdDetail") |
| | | public ResponseValue queryPdDetailList(LWhFormInventoryQry param) { |
| | | public ResponseValue queryPdDetailList() { |
| | | LWhFormInventoryQry param = CommonUtil.getObjFromReq(LWhFormInventoryQry.class); |
| | | LWhFormInventoryQry param2 = new LWhFormInventoryQry(); |
| | | CommonUtil.copyProperties(param, param2); |
| | | param = param2; |
| | | |
| | | FinSysTenantUser sysInfo = this.getSysInfo(); |
| | | if (sysInfo == null) { |
| | | return ResponseValue.error("登录用户信息不存在"); |