修改接口返回值
This commit is contained in:
parent
bb632d0878
commit
6e8fba6c87
|
|
@ -321,7 +321,12 @@ public class InvoicingApi {
|
||||||
@PostMapping(value = "/pickingInfo")
|
@PostMapping(value = "/pickingInfo")
|
||||||
public Result<String> pickingInfo(@RequestBody CgdInfoEntity cgdInfoEntityDto) {
|
public Result<String> pickingInfo(@RequestBody CgdInfoEntity cgdInfoEntityDto) {
|
||||||
String result = invoicingApi.pickingInfo(cgdInfoEntityDto);
|
String result = invoicingApi.pickingInfo(cgdInfoEntityDto);
|
||||||
return Result.OK("拣货成功!");
|
if(StringUtils.equals("2",result)){
|
||||||
|
return Result.error("入库数量错误,超过请购数量");
|
||||||
|
}else if(StringUtils.equals("3",result)){
|
||||||
|
return Result.error("销账数量错误,超过请购数量");
|
||||||
|
}
|
||||||
|
return Result.OK("操作成功!");
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -39,6 +39,7 @@ import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||||
|
import org.springframework.transaction.annotation.Transactional;
|
||||||
|
|
||||||
import javax.servlet.http.HttpServletRequest;
|
import javax.servlet.http.HttpServletRequest;
|
||||||
import java.math.BigDecimal;
|
import java.math.BigDecimal;
|
||||||
|
|
@ -413,7 +414,7 @@ public class NuInvoicingCgdMainServiceImpl extends ServiceImpl<NuInvoicingCgdMai
|
||||||
queryWrapper.eq(StringUtils.isNotBlank(cgdMainEntityDto.getCgBy()),"qg_by",cgdMainEntityDto.getCgBy());
|
queryWrapper.eq(StringUtils.isNotBlank(cgdMainEntityDto.getCgBy()),"qg_by",cgdMainEntityDto.getCgBy());
|
||||||
queryWrapper.gt(StringUtils.isNotBlank(cgdMainEntityDto.getStartTime()),"qg_date",cgdMainEntityDto.getStartTime());
|
queryWrapper.gt(StringUtils.isNotBlank(cgdMainEntityDto.getStartTime()),"qg_date",cgdMainEntityDto.getStartTime());
|
||||||
queryWrapper.lt(StringUtils.isNotBlank(cgdMainEntityDto.getEndTime()),"qg_date",cgdMainEntityDto.getEndTime());
|
queryWrapper.lt(StringUtils.isNotBlank(cgdMainEntityDto.getEndTime()),"qg_date",cgdMainEntityDto.getEndTime());
|
||||||
queryWrapper.eq(StringUtils.isNotBlank(cgdMainEntityDto.getStatus()),"status",cgdMainEntityDto.getStatus());
|
queryWrapper.in(StringUtils.isNotBlank(cgdMainEntityDto.getStatus()),"status",cgdMainEntityDto.getStatus());
|
||||||
Page<NuInvoicingCgdMain> page = new Page<>(pageNo, pageSize);
|
Page<NuInvoicingCgdMain> page = new Page<>(pageNo, pageSize);
|
||||||
List<NuInvoicingCgdMain> list = cgdMainMapper.selectList(page,queryWrapper);
|
List<NuInvoicingCgdMain> list = cgdMainMapper.selectList(page,queryWrapper);
|
||||||
IPage<CgdMainEntity> entityPage = new Page<>(page.getCurrent(), page.getSize(), page.getTotal());
|
IPage<CgdMainEntity> entityPage = new Page<>(page.getCurrent(), page.getSize(), page.getTotal());
|
||||||
|
|
@ -818,6 +819,7 @@ public class NuInvoicingCgdMainServiceImpl extends ServiceImpl<NuInvoicingCgdMai
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@Transactional(rollbackFor = Exception.class)
|
||||||
public String pickingInfo(CgdInfoEntity cgdInfoEntityDto) {
|
public String pickingInfo(CgdInfoEntity cgdInfoEntityDto) {
|
||||||
QueryWrapper<NuInvoicingCgdInfo> queryWrapper = new QueryWrapper<>();
|
QueryWrapper<NuInvoicingCgdInfo> queryWrapper = new QueryWrapper<>();
|
||||||
queryWrapper.eq("id",cgdInfoEntityDto.getJhId());
|
queryWrapper.eq("id",cgdInfoEntityDto.getJhId());
|
||||||
|
|
@ -856,6 +858,16 @@ public class NuInvoicingCgdMainServiceImpl extends ServiceImpl<NuInvoicingCgdMai
|
||||||
crkInfo.setNewPrice(price);//新的价格
|
crkInfo.setNewPrice(price);//新的价格
|
||||||
crkInfo.setCzqkcl(kcsl);//操作前库存量
|
crkInfo.setCzqkcl(kcsl);//操作前库存量
|
||||||
String dqkcl = kcsl;
|
String dqkcl = kcsl;
|
||||||
|
|
||||||
|
if(jhNum > cgsl - rksl - xzsl){
|
||||||
|
if(StringUtils.equals("0",jhType)) {//入库操作
|
||||||
|
return "2";//入库数量错误,超过请购数量
|
||||||
|
}else{
|
||||||
|
return "3";//销账数量错误,超过请购数量
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
if(StringUtils.equals("0",jhType)){//入库操作
|
if(StringUtils.equals("0",jhType)){//入库操作
|
||||||
crkInfo.setCrkStatus("1");
|
crkInfo.setCrkStatus("1");
|
||||||
dqkcl = (Integer.parseInt(kcsl) + jhNum) + "";
|
dqkcl = (Integer.parseInt(kcsl) + jhNum) + "";
|
||||||
|
|
@ -887,14 +899,14 @@ public class NuInvoicingCgdMainServiceImpl extends ServiceImpl<NuInvoicingCgdMai
|
||||||
LoginUser loginUser = (LoginUser) SecurityUtils.getSubject().getPrincipal();
|
LoginUser loginUser = (LoginUser) SecurityUtils.getSubject().getPrincipal();
|
||||||
//判断拣货人信息是否为空,不为空就给值
|
//判断拣货人信息是否为空,不为空就给值
|
||||||
if(StringUtils.isEmpty(cgdMain.getJhBy())){
|
if(StringUtils.isEmpty(cgdMain.getJhBy())){
|
||||||
cgdMain.setJhBy(loginUser.getRealname());
|
// cgdMain.setJhBy(loginUser.getRealname());
|
||||||
cgdMain.setJhTime(new Date());
|
cgdMain.setJhTime(new Date());
|
||||||
cgdMain.setStatus("1");
|
cgdMain.setStatus("1");
|
||||||
cgdMainMapper.updateById(cgdMain);
|
cgdMainMapper.updateById(cgdMain);
|
||||||
}
|
}
|
||||||
//判断单据是否完结 如果采购数量 = 入库数量 + 销账数量 就代表这个单据完结了
|
//判断单据是否完结 如果采购数量 = 入库数量 + 销账数量 就代表这个单据完结了
|
||||||
if(cgsl == rksl + xzsl){
|
if(cgsl == rksl + xzsl){
|
||||||
cgdMain.setWjBy(loginUser.getRealname());
|
// cgdMain.setWjBy(loginUser.getRealname());
|
||||||
cgdMain.setWjTime(new Date());
|
cgdMain.setWjTime(new Date());
|
||||||
cgdMain.setStatus("2");
|
cgdMain.setStatus("2");
|
||||||
cgdMainMapper.updateById(cgdMain);
|
cgdMainMapper.updateById(cgdMain);
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue