添加接口
This commit is contained in:
parent
c45e82aaca
commit
8ec308c1d2
|
|
@ -357,14 +357,31 @@ public class InvoicingApi {
|
||||||
@ApiOperation(value="请购单改价", notes="请购单改价")
|
@ApiOperation(value="请购单改价", notes="请购单改价")
|
||||||
@AutoLog(value = "请购单改价")
|
@AutoLog(value = "请购单改价")
|
||||||
@PostMapping(value = "/editPrice")
|
@PostMapping(value = "/editPrice")
|
||||||
public Result<String> editPrice(@RequestBody CgdInfoEntity cgdInfoEntityDto) {
|
public Result<Map<String,String>> editPrice(@RequestBody CgdInfoEntity cgdInfoEntityDto) {
|
||||||
String result = invoicingApi.editPrice(cgdInfoEntityDto);
|
Map<String,String> result = invoicingApi.editPrice(cgdInfoEntityDto);
|
||||||
// if(StringUtils.equals("2",result)){
|
// if(StringUtils.equals("2",result)){
|
||||||
// return Result.error("入库数量错误,超过请购数量");
|
// return Result.error("入库数量错误,超过请购数量");
|
||||||
// }else if(StringUtils.equals("3",result)){
|
// }else if(StringUtils.equals("3",result)){
|
||||||
// return Result.error("销账数量错误,超过请购数量");
|
// return Result.error("销账数量错误,超过请购数量");
|
||||||
// }
|
// }
|
||||||
return Result.OK("操作成功!");
|
return Result.OK(result);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ApiOperation(value="修改订单不是新单子", notes="修改订单不是新单子")
|
||||||
|
@AutoLog(value = "修改订单不是新单子")
|
||||||
|
@PostMapping(value = "/editIzNew")
|
||||||
|
public Result<String> editIzNew(@RequestBody CgdMainEntity cgdMainEntityDto) {
|
||||||
|
String result = invoicingApi.editIzNew(cgdMainEntityDto);
|
||||||
|
return Result.OK("操作成功");
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ApiOperation(value="修改采购单分享人信息", notes="修改采购单分享人信息")
|
||||||
|
@AutoLog(value = "修改采购单分享人信息")
|
||||||
|
@PostMapping(value = "/editShareInfo")
|
||||||
|
public Result<String> editShareInfo(@RequestBody CgdMainEntity cgdMainEntityDto) {
|
||||||
|
String result = invoicingApi.editShareInfo(cgdMainEntityDto);
|
||||||
|
return Result.OK("操作成功");
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -104,4 +104,7 @@ public class CgdMainEntity implements Serializable {
|
||||||
@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
|
@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
|
||||||
@ApiModelProperty(value = "审核时间")
|
@ApiModelProperty(value = "审核时间")
|
||||||
private Date wjTime;
|
private Date wjTime;
|
||||||
|
|
||||||
|
|
||||||
|
private String izNew;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -74,7 +74,11 @@ public interface IInvoicingApi {
|
||||||
|
|
||||||
String pickingInfo(CgdInfoEntity cgdInfoEntityDto);
|
String pickingInfo(CgdInfoEntity cgdInfoEntityDto);
|
||||||
|
|
||||||
String editPrice(CgdInfoEntity cgdInfoEntityDto);
|
Map<String,String> editPrice(CgdInfoEntity cgdInfoEntityDto);
|
||||||
|
|
||||||
IPage<WarehouseMaterialCrkInfoEntity> queryPickingRecordList(Integer pageNo, Integer pageSize, WarehouseMaterialCrkInfoEntity warehouseMaterialCrkInfoEntityDto, HttpServletRequest req);
|
IPage<WarehouseMaterialCrkInfoEntity> queryPickingRecordList(Integer pageNo, Integer pageSize, WarehouseMaterialCrkInfoEntity warehouseMaterialCrkInfoEntityDto, HttpServletRequest req);
|
||||||
|
|
||||||
|
String editIzNew(CgdMainEntity cgdMainEntityDto);
|
||||||
|
|
||||||
|
String editShareInfo(CgdMainEntity cgdMainEntityDto);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -148,6 +148,15 @@ public class NuInvoicingCgdMain implements Serializable {
|
||||||
|
|
||||||
// 总价
|
// 总价
|
||||||
private BigDecimal totalPrice;
|
private BigDecimal totalPrice;
|
||||||
|
|
||||||
|
/**是否是新的单子 Y是 N不是*/
|
||||||
|
private String izNew;
|
||||||
|
private String shareBy;
|
||||||
|
private String shareTel;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@TableField(exist = false)
|
@TableField(exist = false)
|
||||||
private String qgdId;//临时变量,用于清空购物车id
|
private String qgdId;//临时变量,用于清空购物车id
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -364,6 +364,7 @@ public class NuInvoicingCgdMainServiceImpl extends ServiceImpl<NuInvoicingCgdMai
|
||||||
qgdXlhInt++;
|
qgdXlhInt++;
|
||||||
String cgdNo = sysUser.getOrgCode() + new SimpleDateFormat("yyyyMMdd").format(new Date()) + String.format("%03d", qgdXlhInt);
|
String cgdNo = sysUser.getOrgCode() + new SimpleDateFormat("yyyyMMdd").format(new Date()) + String.format("%03d", qgdXlhInt);
|
||||||
cgdMain.setCgdNo(cgdNo);
|
cgdMain.setCgdNo(cgdNo);
|
||||||
|
cgdMain.setIzNew("Y");
|
||||||
cgdMainMapper.insert(cgdMain);
|
cgdMainMapper.insert(cgdMain);
|
||||||
List<NuInvoicingCgdInfo> cgdInfoList = cgdMain.getCgdInfoList();
|
List<NuInvoicingCgdInfo> cgdInfoList = cgdMain.getCgdInfoList();
|
||||||
for (NuInvoicingCgdInfo cgdInfo : cgdInfoList){
|
for (NuInvoicingCgdInfo cgdInfo : cgdInfoList){
|
||||||
|
|
@ -399,6 +400,7 @@ public class NuInvoicingCgdMainServiceImpl extends ServiceImpl<NuInvoicingCgdMai
|
||||||
queryWrapper.eq("cgd_type",cgdMainEntityDto.getCgdType());
|
queryWrapper.eq("cgd_type",cgdMainEntityDto.getCgdType());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
queryWrapper.orderByDesc("create_time");
|
||||||
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());
|
||||||
|
|
@ -1030,13 +1032,33 @@ public class NuInvoicingCgdMainServiceImpl extends ServiceImpl<NuInvoicingCgdMai
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public String editPrice(CgdInfoEntity cgdInfoEntityDto) {
|
public Map<String,String> editPrice(CgdInfoEntity cgdInfoEntityDto) {
|
||||||
|
Map<String,String> map = new HashMap<>();
|
||||||
NuInvoicingCgdInfo cgdInfo = new NuInvoicingCgdInfo();
|
NuInvoicingCgdInfo cgdInfo = new NuInvoicingCgdInfo();
|
||||||
cgdInfo.setId(cgdInfoEntityDto.getId());
|
cgdInfo.setId(cgdInfoEntityDto.getId());
|
||||||
cgdInfo.setArrivalPrice(cgdInfoEntityDto.getArrivalPrice());
|
cgdInfo.setArrivalPrice(cgdInfoEntityDto.getArrivalPrice());
|
||||||
// BeanUtils.copyProperties(cgdInfoEntityDto,cgdInfo);
|
// BeanUtils.copyProperties(cgdInfoEntityDto,cgdInfo);
|
||||||
cgdInfoMapper.updateById(cgdInfo);
|
cgdInfoMapper.updateById(cgdInfo);
|
||||||
return "1";
|
|
||||||
|
//查询采购单id
|
||||||
|
String cgdId = cgdInfoMapper.selectById(cgdInfo.getId()).getCgdId();
|
||||||
|
//查询采购单下的采购信息
|
||||||
|
List<NuInvoicingCgdInfo> cgdInfoList = cgdInfoMapper.selectList(new QueryWrapper<NuInvoicingCgdInfo>().eq("cgd_id",cgdId));
|
||||||
|
//汇总采购单的总价
|
||||||
|
BigDecimal totalPrice = new BigDecimal("0");
|
||||||
|
for (NuInvoicingCgdInfo info : cgdInfoList) {
|
||||||
|
BigDecimal price = new BigDecimal(info.getPurchaseQuantity()+"");
|
||||||
|
totalPrice = totalPrice.add(price.multiply(info.getArrivalPrice()));
|
||||||
|
}
|
||||||
|
//修改采购单总价
|
||||||
|
NuInvoicingCgdMain cgdMain = new NuInvoicingCgdMain();
|
||||||
|
cgdMain.setId(cgdId);
|
||||||
|
cgdMain.setTotalPrice(totalPrice);
|
||||||
|
cgdMainMapper.updateById(cgdMain);
|
||||||
|
|
||||||
|
map.put("totalPrice",totalPrice.toString());
|
||||||
|
|
||||||
|
return map;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|
@ -1055,4 +1077,24 @@ public class NuInvoicingCgdMainServiceImpl extends ServiceImpl<NuInvoicingCgdMai
|
||||||
return entityPage;
|
return entityPage;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public String editIzNew(CgdMainEntity cgdMainEntityDto) {
|
||||||
|
NuInvoicingCgdMain cgdMain = new NuInvoicingCgdMain();
|
||||||
|
cgdMain.setId(cgdMainEntityDto.getId());
|
||||||
|
cgdMain.setIzNew("N");
|
||||||
|
cgdMainMapper.updateById(cgdMain);
|
||||||
|
return "1";
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public String editShareInfo(CgdMainEntity cgdMainEntityDto) {
|
||||||
|
LoginUser loginUser = (LoginUser) SecurityUtils.getSubject().getPrincipal();
|
||||||
|
NuInvoicingCgdMain cgdMain = new NuInvoicingCgdMain();
|
||||||
|
cgdMain.setId(cgdMainEntityDto.getId());
|
||||||
|
cgdMain.setShareBy(loginUser.getRealname());
|
||||||
|
cgdMain.setShareTel(loginUser.getUsername());
|
||||||
|
cgdMainMapper.updateById(cgdMain);
|
||||||
|
return "1";
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue