修改接口参数
This commit is contained in:
parent
af7222f22e
commit
b06dd9bd5d
|
|
@ -152,5 +152,12 @@ public class InvoicingApi {
|
||||||
return Result.OK("清空成功!");
|
return Result.OK("清空成功!");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ApiOperation(value="作废采购单信息", notes="作废采购单信息")
|
||||||
|
@AutoLog(value = "作废采购单信息")
|
||||||
|
@PostMapping(value = "/voidedCgdMain")
|
||||||
|
public Result<String> voidedCgdMain(@RequestBody CgdMainEntity cgdMainEntity, HttpServletRequest req) {
|
||||||
|
invoicingApi.voidedCgdMain(cgdMainEntity);
|
||||||
|
return Result.OK("操作成功");
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -93,4 +93,5 @@ public class CgdInfoEntity implements Serializable {
|
||||||
private String tagType;
|
private String tagType;
|
||||||
private String tagName;
|
private String tagName;
|
||||||
private String wlParamInfo;
|
private String wlParamInfo;
|
||||||
|
private String kcsl;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,7 @@
|
||||||
package com.nu.entity;
|
package com.nu.entity;
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.annotation.IdType;
|
import com.baomidou.mybatisplus.annotation.IdType;
|
||||||
|
import com.baomidou.mybatisplus.annotation.TableField;
|
||||||
import com.baomidou.mybatisplus.annotation.TableId;
|
import com.baomidou.mybatisplus.annotation.TableId;
|
||||||
import com.baomidou.mybatisplus.annotation.TableName;
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||||
|
|
@ -75,4 +76,13 @@ public class QgdInfoEntity implements Serializable {
|
||||||
/**参考单价*/
|
/**参考单价*/
|
||||||
private String referenceUnitPrice;
|
private String referenceUnitPrice;
|
||||||
|
|
||||||
|
private String kcsl;
|
||||||
|
private String wlParamInfo;
|
||||||
|
private String categoryId;
|
||||||
|
private String typeId;
|
||||||
|
private String medicationId;
|
||||||
|
private String materialImg;
|
||||||
|
private String tagType;
|
||||||
|
private String tagName;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -37,4 +37,5 @@ public interface IInvoicingApi {
|
||||||
|
|
||||||
void emptiedQgInfo();
|
void emptiedQgInfo();
|
||||||
|
|
||||||
|
void voidedCgdMain(CgdMainEntity cgdMainEntity);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -3,9 +3,10 @@
|
||||||
<mapper namespace="com.nu.modules.cgd.mapper.NuInvoicingCgdInfoMapper">
|
<mapper namespace="com.nu.modules.cgd.mapper.NuInvoicingCgdInfoMapper">
|
||||||
|
|
||||||
<select id="queryCgdInfoList" resultType="com.nu.modules.cgd.entity.NuInvoicingCgdInfo">
|
<select id="queryCgdInfoList" resultType="com.nu.modules.cgd.entity.NuInvoicingCgdInfo">
|
||||||
select a.*,b.material_img,b.tag_type,c.item_text as tagName from nu_invoicing_cgd_info a
|
select a.*,b.material_img,b.tag_type,c.item_text as tagName,d.kcsl from nu_invoicing_cgd_info a
|
||||||
left join nu_config_material_info b on a.wl_id = b.id
|
left join nu_config_material_info b on a.wl_id = b.id
|
||||||
left join sys_dict_item c on b.tag_type = c.item_value and c.dict_id = '1978662656563613698'
|
left join sys_dict_item c on b.tag_type = c.item_value and c.dict_id = '1978662656563613698'
|
||||||
|
LEFT JOIN nu_warehouse_material_info d on a.wl_id = d.wl_id
|
||||||
${ew.customSqlSegment}
|
${ew.customSqlSegment}
|
||||||
</select>
|
</select>
|
||||||
</mapper>
|
</mapper>
|
||||||
|
|
@ -186,9 +186,13 @@ public class NuInvoicingCgdMainServiceImpl extends ServiceImpl<NuInvoicingCgdMai
|
||||||
//查询请购详细信息
|
//查询请购详细信息
|
||||||
QgdInfo nuInvoicingQgdInfo = new QgdInfo();
|
QgdInfo nuInvoicingQgdInfo = new QgdInfo();
|
||||||
BeanUtils.copyProperties(qgdInfoEntityDto,nuInvoicingQgdInfo);
|
BeanUtils.copyProperties(qgdInfoEntityDto,nuInvoicingQgdInfo);
|
||||||
QueryWrapper<QgdInfo> queryWrapper = QueryGenerator.initQueryWrapper(nuInvoicingQgdInfo, req.getParameterMap());
|
QueryWrapper<QgdInfo> queryWrapper = QueryGenerator.initQueryWrapper("a",nuInvoicingQgdInfo, req.getParameterMap());
|
||||||
|
queryWrapper.eq(StringUtils.isNotBlank(qgdInfoEntityDto.getCategoryId()),"c.category_id",nuInvoicingQgdInfo.getCategoryId());
|
||||||
|
queryWrapper.eq(StringUtils.isNotBlank(qgdInfoEntityDto.getTypeId()),"c.type_id",nuInvoicingQgdInfo.getTypeId());
|
||||||
|
queryWrapper.eq(StringUtils.isNotBlank(qgdInfoEntityDto.getMedicationId()),"c.medication_id",nuInvoicingQgdInfo.getMedicationId());
|
||||||
|
queryWrapper.apply(StringUtils.isNotBlank(qgdInfoEntityDto.getWlParamInfo()),"( c.material_name like '%"+qgdInfoEntityDto.getWlParamInfo()+"%' or c.material_no like '%"+qgdInfoEntityDto.getWlParamInfo()+"%' or c.pinyin like '%"+qgdInfoEntityDto.getWlParamInfo()+"%' or c.specification_model like '%"+qgdInfoEntityDto.getWlParamInfo()+"%' ) ");
|
||||||
Page<QgdInfo> page = new Page<QgdInfo>(pageNo, pageSize);
|
Page<QgdInfo> page = new Page<QgdInfo>(pageNo, pageSize);
|
||||||
List<QgdInfo> list = qgdInfoMapper.selectList(page, queryWrapper);
|
List<QgdInfo> list = qgdInfoMapper.queryShoppingCartList(page, queryWrapper);
|
||||||
//封装返回结果
|
//封装返回结果
|
||||||
IPage<QgdInfoEntity> entityPage = new Page<>(page.getCurrent(), page.getSize(), page.getTotal());
|
IPage<QgdInfoEntity> entityPage = new Page<>(page.getCurrent(), page.getSize(), page.getTotal());
|
||||||
entityPage.setRecords(BeanUtil.copyToList(list, QgdInfoEntity.class));
|
entityPage.setRecords(BeanUtil.copyToList(list, QgdInfoEntity.class));
|
||||||
|
|
@ -442,4 +446,14 @@ public class NuInvoicingCgdMainServiceImpl extends ServiceImpl<NuInvoicingCgdMai
|
||||||
public void emptiedQgInfo() {
|
public void emptiedQgInfo() {
|
||||||
qgdInfoMapper.delete(new QueryWrapper<QgdInfo>());
|
qgdInfoMapper.delete(new QueryWrapper<QgdInfo>());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void voidedCgdMain(CgdMainEntity cgdMainEntity) {
|
||||||
|
NuInvoicingCgdMain cgdMain = new NuInvoicingCgdMain();
|
||||||
|
BeanUtils.copyProperties(cgdMainEntity,cgdMain);
|
||||||
|
cgdMain.setStatus("3");
|
||||||
|
cgdMain.setCgdType("9");
|
||||||
|
baseMapper.updateById(cgdMain);
|
||||||
|
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -110,5 +110,17 @@ public class QgdInfo implements Serializable {
|
||||||
private String kcsl;
|
private String kcsl;
|
||||||
@TableField(exist = false)
|
@TableField(exist = false)
|
||||||
private String wlParamInfo;
|
private String wlParamInfo;
|
||||||
|
@TableField(exist = false)
|
||||||
|
private String categoryId;
|
||||||
|
@TableField(exist = false)
|
||||||
|
private String typeId;
|
||||||
|
@TableField(exist = false)
|
||||||
|
private String medicationId;
|
||||||
|
@TableField(exist = false)
|
||||||
|
private String materialImg;
|
||||||
|
@TableField(exist = false)
|
||||||
|
private String tagType;
|
||||||
|
@TableField(exist = false)
|
||||||
|
private String tagName;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -8,6 +8,8 @@ import com.nu.modules.qgd.entity.QgdInfo;
|
||||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||||
import org.apache.ibatis.annotations.Param;
|
import org.apache.ibatis.annotations.Param;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @Description: 请购单-请购信息
|
* @Description: 请购单-请购信息
|
||||||
* @Author: jeecg-boot
|
* @Author: jeecg-boot
|
||||||
|
|
@ -17,4 +19,6 @@ import org.apache.ibatis.annotations.Param;
|
||||||
public interface QgdInfoMapper extends BaseMapper<QgdInfo> {
|
public interface QgdInfoMapper extends BaseMapper<QgdInfo> {
|
||||||
|
|
||||||
IPage<QgdInfo> queryListByUser(Page<QgdInfo> page, @Param(Constants.WRAPPER) QueryWrapper<QgdInfo> queryWrapper);
|
IPage<QgdInfo> queryListByUser(Page<QgdInfo> page, @Param(Constants.WRAPPER) QueryWrapper<QgdInfo> queryWrapper);
|
||||||
|
|
||||||
|
List<QgdInfo> queryShoppingCartList(Page<QgdInfo> page, @Param(Constants.WRAPPER) QueryWrapper<QgdInfo> queryWrapper);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -13,4 +13,21 @@
|
||||||
${ew.customSqlSegment}
|
${ew.customSqlSegment}
|
||||||
|
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
|
<select id="queryShoppingCartList" resultType="com.nu.modules.qgd.entity.QgdInfo">
|
||||||
|
SELECT
|
||||||
|
a.*,b.kcsl,
|
||||||
|
c.category_id,
|
||||||
|
c.type_id,
|
||||||
|
c.medication_id,
|
||||||
|
c.tag_type,
|
||||||
|
d.item_text as tagName,
|
||||||
|
c.material_img
|
||||||
|
FROM nu_invoicing_qgd_info a
|
||||||
|
LEFT JOIN nu_warehouse_material_info b on a.wl_id = b.wl_id
|
||||||
|
LEFT JOIN nu_config_material_info c on a.wl_id = c.id
|
||||||
|
left join sys_dict_item d on c.tag_type = d.item_value and d.dict_id = '1978662656563613698'
|
||||||
|
${ew.customSqlSegment}
|
||||||
|
|
||||||
|
</select>
|
||||||
</mapper>
|
</mapper>
|
||||||
Loading…
Reference in New Issue