Skip to content
切换导航条
切换导航条
当前项目
正在载入...
登录
张雷
/
skboot-zhongye
转到一个项目
切换导航栏
切换导航栏固定状态
项目
群组
代码片段
帮助
项目
活动
版本库
流水线
图表
问题
0
合并请求
0
维基
网络
创建新的问题
构建
提交
问题看板
文件
提交
网络
比较
分支
标签
8cb3df17
由
康伟
编写于
2025-02-07 17:09:22 +0800
浏览文件
选项
浏览文件
标签
下载
电子邮件补丁
差异文件
kangwei: 1、药剂入库审核功能,搜索未审核状态查询出未审核数据,但是未审核的数据集团是不应该可以看到的,这个地方审核状态应该只有已审核、待审核。
4、水厂药剂导出有采购价格(优先处理)
1 个父辈
5ea65127
隐藏空白字符变更
内嵌
并排
正在显示
13 个修改的文件
包含
93 行增加
和
21 行删除
sk-base-common/src/main/java/com/skua/tool/util/JSUtils.java
sk-module-biz/src/main/java/com/skua/modules/erp/controller/ErpSettlementController.java
sk-module-biz/src/main/java/com/skua/modules/erp/controller/MaterialINController.java
sk-module-biz/src/main/java/com/skua/modules/erp/entity/MaterialIN.java
sk-module-biz/src/main/java/com/skua/modules/erp/mapper/DistributContractMapper.java
sk-module-biz/src/main/java/com/skua/modules/erp/mapper/ERPPurchaseContractMapper.java
sk-module-biz/src/main/java/com/skua/modules/erp/mapper/xml/DistributContractMapper.xml
sk-module-biz/src/main/java/com/skua/modules/erp/mapper/xml/ERPPurchaseContractMapper.xml
sk-module-biz/src/main/java/com/skua/modules/erp/mapper/xml/MaterialINMapper.xml
sk-module-biz/src/main/java/com/skua/modules/erp/service/IDistributContractService.java
sk-module-biz/src/main/java/com/skua/modules/erp/service/IERPPurchaseContractService.java
sk-module-biz/src/main/java/com/skua/modules/erp/service/impl/DistributContractServiceImpl.java
sk-module-biz/src/main/java/com/skua/modules/erp/service/impl/ERPPurchaseContractServiceImpl.java
sk-base-common/src/main/java/com/skua/tool/util/JSUtils.java
查看文件 @
8cb3df1
...
...
@@ -419,6 +419,18 @@ public class JSUtils {
return
str
;
}
public
static
String
quoteEach
(
List
<
String
>
idList
,
String
splitStr
)
{
if
(
idList
!=
null
&&
!
idList
.
isEmpty
()
){
String
result
=
""
;
for
(
String
id
:
idList
){
if
(
result
.
length
()>
0
)
result
+=
","
;
result
+=
"'"
+
id
+
"'"
;
}
return
result
;
}
return
""
;
}
/***
* 计算时间的前几个月的月份
...
...
sk-module-biz/src/main/java/com/skua/modules/erp/controller/ErpSettlementController.java
查看文件 @
8cb3df1
...
...
@@ -56,10 +56,11 @@ public class ErpSettlementController {
Result
<
IPage
<
ErpSettlement
>>
result
=
new
Result
<
IPage
<
ErpSettlement
>>();
QueryWrapper
<
ErpSettlement
>
queryWrapper
=
new
QueryWrapper
();
// QueryGenerator.initQueryWrapper(erpSettlement, req.getParameterMap());
Page
<
ErpSettlement
>
page
=
new
Page
<
ErpSettlement
>(
pageNo
,
pageSize
);
//水务公司
if
(
StringUtils
.
isNotEmpty
(
erpSettlementSearchVO
.
getDepartId
())){
queryWrapper
.
eq
(
"depart_id"
,
erpSettlementSearchVO
.
getDepartId
())
;
}
//供应商
if
(
StringUtils
.
isNotEmpty
(
erpSettlementSearchVO
.
getSupplierId
())){
queryWrapper
.
eq
(
"supplier_id"
,
erpSettlementSearchVO
.
getSupplierId
())
;
}
...
...
sk-module-biz/src/main/java/com/skua/modules/erp/controller/MaterialINController.java
查看文件 @
8cb3df1
...
...
@@ -22,6 +22,7 @@ import com.skua.modules.equipment.service.ISupplierManageService;
import
com.skua.modules.erp.entity.ERPPurchaseContract
;
import
com.skua.modules.erp.entity.MaterialAcceptanceForm
;
import
com.skua.modules.erp.entity.MaterialIN
;
import
com.skua.modules.erp.service.IDistributContractService
;
import
com.skua.modules.erp.service.IERPPurchaseContractService
;
import
com.skua.modules.erp.service.IMaterialAcceptanceFormService
;
import
com.skua.modules.erp.service.IMaterialINService
;
...
...
@@ -37,6 +38,7 @@ import com.skua.modules.supplies.service.IEquipmentSparepartSuppliesService;
import
com.skua.modules.supplies.service.IEquipmentSparepartTypeService
;
import
com.skua.modules.system.entity.SysDepart
;
import
com.skua.modules.system.service.ISysDepartService
;
import
com.skua.tool.util.JSUtils
;
import
lombok.extern.slf4j.Slf4j
;
import
org.apache.commons.lang3.StringUtils
;
...
...
@@ -84,7 +86,7 @@ public class MaterialINController {
@Autowired
private
IMaterialAcceptanceFormService
materialAcceptanceFormService
;
//验收单
@Autowired
private
I
EquipmentSparepartTypeService
sparepartTypeService
;
private
I
DistributContractService
distributContractService
;
//分销合同编号
/**
* <pre>
* 分页列表查询
...
...
@@ -164,7 +166,23 @@ public class MaterialINController {
if(StringUtils.isNotBlank(materialIN.getEndTime())){
queryWrapper.le("arrive_time",materialIN.getEndTime());
}*/
//全部确认的数据
queryWrapper
.
eq
(
"confirm_status"
,
"9"
);
//检索采购合同
if
(
StringUtils
.
isNotEmpty
(
req
.
getParameter
(
"purchaseContractCode"
))){
List
<
String
>
purchaseContractIdList
=
purchaseContractService
.
selectIdsByCode
(
req
.
getParameter
(
"purchaseContractCode"
));
//purchaseContractIds
if
(
purchaseContractIdList
!=
null
&&
!
purchaseContractIdList
.
isEmpty
()){
queryWrapper
.
in
(
"purchase_contract_id"
,
JSUtils
.
quoteEach
(
purchaseContractIdList
,
","
));
}
}
//检索分销合同
if
(
StringUtils
.
isNotEmpty
(
req
.
getParameter
(
"distributContractCode"
))){
List
<
String
>
distributContractIdList
=
distributContractService
.
selectIdsByCode
(
req
.
getParameter
(
"distributContractCode"
));
if
(
distributContractIdList
!=
null
&&
!
distributContractIdList
.
isEmpty
()){
queryWrapper
.
in
(
"distribut_contract_id"
,
JSUtils
.
quoteEach
(
distributContractIdList
,
","
));
}
}
// 需要添加条件判断
if
(
StringUtils
.
isEmpty
(
materialIN
.
getAuditStatus
())){
queryWrapper
.
gt
(
"audit_status"
,
"0"
);
// >0
...
...
@@ -181,10 +199,12 @@ public class MaterialINController {
@AutoLog
(
value
=
"erp--物料(药剂)入库--药剂到货日验收记录"
)
@ApiOperation
(
value
=
"erp--物料(药剂)入库-药剂到货日验收记录"
,
notes
=
"erp--物料(药剂)入库-药剂到货日验收记录"
)
@GetMapping
(
value
=
"/arrivalRecordList"
)
public
Result
<
List
<
ArrivalRecordExcelExportVO
>>
arrivalRecordList
(
MaterialIN
materialIN
)
{
Result
<
List
<
ArrivalRecordExcelExportVO
>>
result
=
new
Result
<
List
<
ArrivalRecordExcelExportVO
>>();
/* QueryWrapper<MaterialIN> queryWrapper = new QueryWrapper();//QueryGenerator.initQueryWrapper(materialIN, req.getParameterMap());
if(StringUtils.isNotBlank(materialIN.getGoodCode())){
public
Result
<
List
<
MaterialIN
>>
arrivalRecordList
(
MaterialIN
materialIN
,
@RequestParam
(
name
=
"pageNo"
,
defaultValue
=
"1"
)
Integer
pageNo
,
@RequestParam
(
name
=
"pageSize"
,
defaultValue
=
"10"
)
Integer
pageSize
,
HttpServletRequest
req
)
{
Result
<
List
<
MaterialIN
>>
result
=
new
Result
<
List
<
MaterialIN
>>();
QueryWrapper
<
MaterialIN
>
queryWrapper
=
QueryGenerator
.
initQueryWrapper
(
materialIN
,
req
.
getParameterMap
());
/*if(StringUtils.isNotBlank(materialIN.getGoodCode())){
queryWrapper.like("good_code",materialIN.getGoodCode());
}
if(StringUtils.isNotBlank(materialIN.getStartTime())){
...
...
@@ -201,12 +221,12 @@ public class MaterialINController {
}
if(StringUtils.isNotBlank(materialIN.getPurchaseContractId())){
queryWrapper.eq("purchase_contract_id",materialIN.getPurchaseContractId());
}
}
*/
queryWrapper
.
eq
(
"audit_status"
,
"3"
);
List<MaterialIN> pageList = materialINService.list( queryWrapper);
*/
List
<
MaterialIN
>
pageList
=
materialINService
.
list
(
queryWrapper
);
List
<
ArrivalRecordExcelExportVO
>
pageList
=
materialINService
.
queryArrivalRecordByList
(
materialIN
);
//
List<ArrivalRecordExcelExportVO> pageList = materialINService.queryArrivalRecordByList(materialIN);
result
.
setSuccess
(
true
);
result
.
setResult
(
pageList
);
...
...
sk-module-biz/src/main/java/com/skua/modules/erp/entity/MaterialIN.java
查看文件 @
8cb3df1
...
...
@@ -45,12 +45,10 @@ public class MaterialIN {
private
String
inOrder
;
/**采购合同*/
@Excel
(
name
=
"采购合同"
,
width
=
15
)
@ApiModelProperty
(
value
=
"采购合同"
)
@Dict
(
dictTable
=
"erp_purchase_contract"
,
dicCode
=
"id"
,
dicText
=
"contract_code"
)
private
String
purchaseContractId
;
/**分销合同*/
@Excel
(
name
=
"分销合同"
,
width
=
15
)
@ApiModelProperty
(
value
=
"分销合同"
)
@Dict
(
dictTable
=
"erp_distribut_contract"
,
dicCode
=
"id"
,
dicText
=
"contract_code"
)
private
String
distributContractId
;
/**到货时间*/
...
...
@@ -88,7 +86,6 @@ public class MaterialIN {
@ApiModelProperty
(
value
=
"计量单位"
)
private
String
measuringUnit
;
/**数量*/
@Excel
(
name
=
"数量"
,
width
=
15
)
@ApiModelProperty
(
value
=
"数量"
)
private
String
purchaseNum
;
...
...
@@ -108,15 +105,12 @@ public class MaterialIN {
@ApiModelProperty
(
value
=
"货号"
)
private
String
goodCode
;
/**采购单价*/
@Excel
(
name
=
"采购单价"
,
width
=
15
)
@ApiModelProperty
(
value
=
"采购单价"
)
private
String
purchasePrice
;
/**分销单价*/
@Excel
(
name
=
"分销单价"
,
width
=
15
)
@ApiModelProperty
(
value
=
"分销单价"
)
private
String
distributPrice
;
/**采购总价*/
@Excel
(
name
=
"采购总价"
,
width
=
15
)
@ApiModelProperty
(
value
=
"采购总价"
)
private
String
purchaseTotalPrice
;
...
...
@@ -124,7 +118,6 @@ public class MaterialIN {
@ApiModelProperty
(
value
=
"物料数量"
)
private
String
materialNum
;
/**分销总价*/
@Excel
(
name
=
"分销总价"
,
width
=
15
)
@ApiModelProperty
(
value
=
"分销总价"
)
private
String
distributTotalPrice
;
/**税额*/
...
...
@@ -132,11 +125,9 @@ public class MaterialIN {
@ApiModelProperty
(
value
=
"税额"
)
private
String
taxAmount
;
/**价税合计*/
@Excel
(
name
=
"价税合计"
,
width
=
15
)
@ApiModelProperty
(
value
=
"价税合计"
)
private
String
totalPriceTax
;
/**分享地址*/
@Excel
(
name
=
"分享地址"
,
width
=
15
)
@ApiModelProperty
(
value
=
"分享地址"
)
private
String
shareUrl
;
/**确认状态:0 未确认 1 部分确认 2 全部确认*/
...
...
sk-module-biz/src/main/java/com/skua/modules/erp/mapper/DistributContractMapper.java
查看文件 @
8cb3df1
...
...
@@ -22,4 +22,11 @@ public interface DistributContractMapper extends BaseMapper<DistributContract> {
* @param id
*/
void
changePurchaseContract
(
@Param
(
"id"
)
String
id
);
/**
* 根据code 获取ids集合
* @param contractCode
* @return
*/
List
<
String
>
selectIdsByCode
(
@Param
(
"contractCode"
)
String
contractCode
);
}
...
...
sk-module-biz/src/main/java/com/skua/modules/erp/mapper/ERPPurchaseContractMapper.java
查看文件 @
8cb3df1
...
...
@@ -26,4 +26,6 @@ public interface ERPPurchaseContractMapper extends BaseMapper<ERPPurchaseContrac
* @param contractId
*/
void
changePurchaseContract
(
@Param
(
"contractId"
)
String
contractId
);
List
<
String
>
selectIdsByCode
(
@Param
(
"contractCode"
)
String
contractCode
);
}
...
...
sk-module-biz/src/main/java/com/skua/modules/erp/mapper/xml/DistributContractMapper.xml
查看文件 @
8cb3df1
...
...
@@ -11,4 +11,9 @@
update erp_distribut_contract set use_flag =1 where id = #{id}
</update>
<select
id=
"selectIdsByCode"
resultType=
"java.lang.String"
>
select id from erp_distribut_contract where contract_code like CONCAT('%',#{contractCode},'%')
</select>
</mapper>
...
...
sk-module-biz/src/main/java/com/skua/modules/erp/mapper/xml/ERPPurchaseContractMapper.xml
查看文件 @
8cb3df1
...
...
@@ -16,4 +16,9 @@
update erp_purchase_contract set use_flag = 1 where id = #{contractId}
</update>
<select
id=
"selectIdsByCode"
resultType=
"java.lang.String"
>
select id from erp_purchase_contract where contract_code like CONCAT('%',#{contractCode},'%')
</select>
</mapper>
...
...
sk-module-biz/src/main/java/com/skua/modules/erp/mapper/xml/MaterialINMapper.xml
查看文件 @
8cb3df1
...
...
@@ -31,7 +31,7 @@
and mi.supplier_id = #{supplierId}
</if>
</where>
order by arrive_time desc
order by
mi.
arrive_time desc
</select>
<!--获取入库审批列表:根据部门、采购合同、供应商、药剂分组搜索 -->
<select
id=
"selectAuditMaterialINByPage"
resultType=
"com.skua.modules.erp.vo.ArrivalRecordExcelExportVO"
>
...
...
sk-module-biz/src/main/java/com/skua/modules/erp/service/IDistributContractService.java
查看文件 @
8cb3df1
...
...
@@ -68,4 +68,11 @@ public interface IDistributContractService extends IService<DistributContract> {
* @param distributContractVO
*/
String
changePurchaseContract
(
DistributContractVO
distributContractVO
);
/***
* 根据code 获取ids集合
* @param contractCode
* @return
*/
List
<
String
>
selectIdsByCode
(
String
contractCode
);
}
...
...
sk-module-biz/src/main/java/com/skua/modules/erp/service/IERPPurchaseContractService.java
查看文件 @
8cb3df1
...
...
@@ -93,5 +93,10 @@ public interface IERPPurchaseContractService extends IService<ERPPurchaseContrac
*/
List
<
ERPPurchaseContract
>
getListByDistributId
(
MaterialSearchVO
materialSearchVO
);
/**
* 根据code 获取ids集合
* @param contractCode
* @return
*/
List
<
String
>
selectIdsByCode
(
String
contractCode
);
}
...
...
sk-module-biz/src/main/java/com/skua/modules/erp/service/impl/DistributContractServiceImpl.java
查看文件 @
8cb3df1
...
...
@@ -152,6 +152,14 @@ public class DistributContractServiceImpl extends ServiceImpl<DistributContractM
distributContractVO
.
setOldContractId
(
oldContractId
);
//保存变更前的的合同编号
return
this
.
updateDistributContractVO
(
distributContractVO
);
}
/***
* 根据code 获取ids集合
* @param contractCode
* @return
*/
public
List
<
String
>
selectIdsByCode
(
String
contractCode
){
return
baseMapper
.
selectIdsByCode
(
contractCode
);
}
/***
* 根据所属厂长、以及goodcode校验是否存在
...
...
sk-module-biz/src/main/java/com/skua/modules/erp/service/impl/ERPPurchaseContractServiceImpl.java
查看文件 @
8cb3df1
...
...
@@ -269,6 +269,15 @@ public class ERPPurchaseContractServiceImpl extends ServiceImpl<ERPPurchaseContr
public
List
<
ERPPurchaseContract
>
getListByDistributId
(
MaterialSearchVO
materialSearchVO
){
return
this
.
baseMapper
.
getListByDistributId
(
materialSearchVO
);
}
/**
* 根据code 获取ids集合
* @param contractCode
* @return
*/
public
List
<
String
>
selectIdsByCode
(
String
contractCode
){
return
this
.
baseMapper
.
selectIdsByCode
(
contractCode
);
}
/***
* 同步入库
* @param purchaseContractVO
...
...
编写
预览
支持
Markdown
格式
附加文件
你添加了
0
人
到此讨论。请谨慎行事。
Finish editing this message first!
Cancel
请
注册
或
登录
后发表评论