Skip to content
切换导航条
切换导航条
当前项目
正在载入...
登录
张雷
/
skboot-zhongye
转到一个项目
切换导航栏
切换导航栏固定状态
项目
群组
代码片段
帮助
项目
活动
版本库
流水线
图表
问题
0
合并请求
0
维基
网络
创建新的问题
构建
提交
问题看板
文件
提交
网络
比较
分支
标签
78b852dd
由
康伟
编写于
2025-02-24 14:33:41 +0800
浏览文件
选项
浏览文件
标签
下载
电子邮件补丁
差异文件
kangwei:合同、入库、结算审批都增加消息推送提醒功能
移动端也需要添加
1 个父辈
130e7b30
隐藏空白字符变更
内嵌
并排
正在显示
10 个修改的文件
包含
107 行增加
和
8 行删除
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/controller/PurchaseContractController.java
sk-module-biz/src/main/java/com/skua/modules/erp/mapper/MaterialINMapper.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/IErpSettlementService.java
sk-module-biz/src/main/java/com/skua/modules/erp/service/IMaterialINService.java
sk-module-biz/src/main/java/com/skua/modules/erp/service/impl/ERPPurchaseContractServiceImpl.java
sk-module-biz/src/main/java/com/skua/modules/erp/service/impl/ErpSettlementServiceImpl.java
sk-module-biz/src/main/java/com/skua/modules/erp/service/impl/MaterialINServiceImpl.java
sk-module-biz/src/main/java/com/skua/modules/erp/controller/ErpSettlementController.java
查看文件 @
78b852d
...
...
@@ -256,7 +256,7 @@ public class ErpSettlementController {
if
(
erpSettlementEntity
==
null
)
{
result
.
error500
(
"未找到对应实体"
);
}
else
{
boolean
ok
=
erpSettlementService
.
updateById
(
erpSettlementEntity
);
boolean
ok
=
erpSettlementService
.
auditAccept
(
erpSettlementEntity
);
if
(
ok
)
{
result
.
success
(
"验收审批成功!"
);
}
...
...
sk-module-biz/src/main/java/com/skua/modules/erp/controller/MaterialINController.java
查看文件 @
78b852d
...
...
@@ -293,7 +293,8 @@ public class MaterialINController {
}
else
{
materialIN
.
setAuditStatus
(
"1"
);
//提交审核
materialIN
.
setApplyUser
(
BaseContextHandler
.
getUserId
());
materialINService
.
updateById
(
materialIN
);
//materialINService.updateById(materialIN);
materialINService
.
sendAudit
(
materialIN
);
}
}
catch
(
Exception
e
)
{
log
.
error
(
"送审失败"
,
e
.
getMessage
());
...
...
sk-module-biz/src/main/java/com/skua/modules/erp/controller/PurchaseContractController.java
查看文件 @
78b852d
...
...
@@ -250,7 +250,9 @@ public class PurchaseContractController {
purchaseContract
.
setStatus
(
"1"
);
purchaseContract
.
setApplyUser
(
BaseContextHandler
.
getUserId
());
purchaseContract
.
setApplyTime
(
DateUtils
.
now
());
purchaseContractService
.
updateById
(
purchaseContract
);
//purchaseContractService.updateById(purchaseContract);
purchaseContractService
.
sendAudit
(
purchaseContract
);
result
.
setResult
(
purchaseContract
);
result
.
setSuccess
(
true
);
}
...
...
sk-module-biz/src/main/java/com/skua/modules/erp/mapper/MaterialINMapper.java
查看文件 @
78b852d
...
...
@@ -39,4 +39,6 @@ public interface MaterialINMapper extends BaseMapper<MaterialIN> {
* @return
*/
public
int
batchSendAudit
(
@Param
(
"id"
)
String
ids
,
@Param
(
"auditStatus"
)
String
auditStatus
);
}
...
...
sk-module-biz/src/main/java/com/skua/modules/erp/service/IERPPurchaseContractService.java
查看文件 @
78b852d
...
...
@@ -99,4 +99,10 @@ public interface IERPPurchaseContractService extends IService<ERPPurchaseContrac
* @return
*/
List
<
String
>
selectIdsByCode
(
String
contractCode
);
/***
* 送审
* @param purchaseContract
*/
void
sendAudit
(
PurchaseContractVO
purchaseContract
);
}
...
...
sk-module-biz/src/main/java/com/skua/modules/erp/service/IErpSettlementService.java
查看文件 @
78b852d
...
...
@@ -46,6 +46,13 @@ public interface IErpSettlementService extends IService<ErpSettlement> {
/***结算:修改 药剂入库结算状态*/
boolean
updateMaterialInSettlementFlag
(
ErpSettlement
erpSettlementEntity
,
String
settlementFlag
);
/**
* 结算单:验收审批
* @param erpSettlementEntity
* @return
*/
boolean
auditAccept
(
ErpSettlement
erpSettlementEntity
);
// (供应商)送货单以及物资验收单
// ErpSettlementFormVO querySupplierSettlementFormById(String id);
//(水厂) 送货单以及物资验收单
...
...
sk-module-biz/src/main/java/com/skua/modules/erp/service/IMaterialINService.java
查看文件 @
78b852d
...
...
@@ -64,4 +64,10 @@ public interface IMaterialINService extends IService<MaterialIN> {
* @return
*/
public
int
batchSendAudit
(
String
ids
,
String
auditStatus
);
/**
*
* @param materialIN
*/
void
sendAudit
(
MaterialIN
materialIN
);
}
...
...
sk-module-biz/src/main/java/com/skua/modules/erp/service/impl/ERPPurchaseContractServiceImpl.java
查看文件 @
78b852d
...
...
@@ -13,6 +13,8 @@ import com.skua.modules.erp.vo.MaterialSearchVO;
import
com.skua.modules.erp.vo.PurchaseContractVO
;
import
com.skua.modules.guest.util.DateUtil
;
import
com.skua.modules.quartz.util.BaseUtil
;
import
com.skua.modules.system.service.ISysConfigService
;
import
com.skua.modules.system.service.SmsService
;
import
org.apache.commons.lang3.StringUtils
;
import
org.springframework.beans.BeanUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
...
...
@@ -39,6 +41,10 @@ public class ERPPurchaseContractServiceImpl extends ServiceImpl<ERPPurchaseContr
@Autowired
private
IEquipmentInService
equipmentInService
;
@Autowired
private
SmsService
smsService
;
@Autowired
private
ISysConfigService
configService
;
/***
...
...
@@ -277,6 +283,17 @@ public class ERPPurchaseContractServiceImpl extends ServiceImpl<ERPPurchaseContr
public
List
<
String
>
selectIdsByCode
(
String
contractCode
){
return
this
.
baseMapper
.
selectIdsByCode
(
contractCode
);
}
/***
* 送审
* @param purchaseContract
*/
@Transactional
public
void
sendAudit
(
PurchaseContractVO
purchaseContract
){
this
.
baseMapper
.
updateById
(
purchaseContract
);
//发送信息
String
roleId
=
configService
.
queryValueByKey
(
"TGHT_SP_ROLE_ID"
);
smsService
.
pushMsgNoProcessByRoleId
(
"统购合同审批"
,
"有统购合同["
+
purchaseContract
.
getContractName
()+
"]需要审批审批"
,
roleId
,
"PurchaseContract"
);
}
/***
* 同步入库
...
...
sk-module-biz/src/main/java/com/skua/modules/erp/service/impl/ErpSettlementServiceImpl.java
查看文件 @
78b852d
...
...
@@ -16,6 +16,8 @@ import com.skua.modules.erp.vo.ErpSettlementVO;
import
com.skua.modules.erp.vo.SparepartSettlementVO
;
import
com.skua.modules.system.entity.SysDepart
;
import
com.skua.modules.system.mapper.SysDepartMapper
;
import
com.skua.modules.system.service.ISysConfigService
;
import
com.skua.modules.system.service.SmsService
;
import
com.skua.tool.util.JSUtils
;
import
org.apache.commons.collections.map.HashedMap
;
import
org.apache.commons.lang3.StringUtils
;
...
...
@@ -45,6 +47,11 @@ public class ErpSettlementServiceImpl extends ServiceImpl<ErpSettlementMapper, E
private
SupplierManageMapper
supplierManageMapper
;
@Autowired
private
SysDepartMapper
departMapper
;
@Autowired
private
SmsService
smsService
;
@Autowired
private
ISysConfigService
configService
;
/**
* 新增结算单
* @param erpSettlementVO
...
...
@@ -60,6 +67,18 @@ public class ErpSettlementServiceImpl extends ServiceImpl<ErpSettlementMapper, E
}
//修改药剂入库的状态
updateMaterialInSettlementFlag
(
erpSettlementVO
,
"1"
);
//发送消息
// settlementType;结算类型:0 供应商结算,1 水厂结算
String
msgTitle
=
"药剂结算验收审批"
;
if
(
"0"
.
equals
(
erpSettlementVO
.
getSettlementType
()
)){
msgTitle
=
"供应商结算验收审批"
;
}
if
(
"1"
.
equals
(
erpSettlementVO
.
getSettlementType
()
)){
msgTitle
=
"水厂结算验收审批"
;
}
//发送信息
String
roleId
=
configService
.
queryValueByKey
(
"YJJS_YS_ROLE_ID"
);
smsService
.
pushMsgNoProcessByRoleId
(
msgTitle
,
msgTitle
,
roleId
,
"ErpSettlement"
);
}
/**
...
...
@@ -147,7 +166,28 @@ public class ErpSettlementServiceImpl extends ServiceImpl<ErpSettlementMapper, E
public
List
<
ErpSettlementVO
>
checkSettlementByWaterDepart
(
String
materialInIds
){
return
this
.
baseMapper
.
checkSettlementByWaterDepart
(
materialInIds
);
}
/**
* 结算单:验收审批
* @param erpSettlementEntity
* @return
*/
public
boolean
auditAccept
(
ErpSettlement
erpSettlementEntity
){
this
.
baseMapper
.
updateById
(
erpSettlementEntity
);
//发送信息
String
roleId
=
configService
.
queryValueByKey
(
"YJJS_JLSP_ROLE_ID"
);
//发送消息
// settlementType;结算类型:0 供应商结算,1 水厂结算
String
msgTitle
=
"药剂结算经理审批"
;
if
(
"0"
.
equals
(
erpSettlementEntity
.
getSettlementType
()
)){
msgTitle
=
"供应商结算经理审批"
;
}
if
(
"1"
.
equals
(
erpSettlementEntity
.
getSettlementType
()
)){
msgTitle
=
"水厂结算经理审批"
;
}
//发送信息
smsService
.
pushMsgNoProcessByRoleId
(
msgTitle
,
msgTitle
,
roleId
,
"ErpSettlement"
);
return
true
;
}
//修改药剂入库的结算状态
public
boolean
updateMaterialInSettlementFlag
(
ErpSettlement
erpSettlementEntity
,
String
settlementFlag
){
...
...
sk-module-biz/src/main/java/com/skua/modules/erp/service/impl/MaterialINServiceImpl.java
查看文件 @
78b852d
...
...
@@ -28,6 +28,8 @@ import com.skua.modules.quartz.util.BaseUtil;
import
com.skua.modules.supplies.entity.PurchaseContract
;
import
com.skua.modules.supplies.entity.SuppliesWarehouse
;
import
com.skua.modules.supplies.service.ISuppliesWarehouseService
;
import
com.skua.modules.system.service.ISysConfigService
;
import
com.skua.modules.system.service.SmsService
;
import
com.skua.tool.util.DateUtils
;
import
org.apache.commons.lang3.StringUtils
;
import
org.hibernate.service.spi.ServiceException
;
...
...
@@ -53,19 +55,19 @@ public class MaterialINServiceImpl extends ServiceImpl<MaterialINMapper, Materia
private
ApproveRecordMapper
recordMapper
;
@Autowired
private
IERPPurchaseContractService
purchaseContractService
;
@Autowired
private
IPurchaseMaterialService
purchaseMaterialService
;
@Autowired
private
IEquipmentInService
equipmentInService
;
@Autowired
private
IEquipmentOutService
equipmentOutService
;
@Autowired
private
ISuppliesWarehouseService
warehouseService
;
@Autowired
private
IMaterialAcceptanceFormService
materialAcceptanceFormService
;
//验收单
@Autowired
private
ICommonSqlService
commonSqlService
;
private
SmsService
smsService
;
@Autowired
private
ISysConfigService
configService
;
/***
...
...
@@ -91,9 +93,25 @@ public class MaterialINServiceImpl extends ServiceImpl<MaterialINMapper, Materia
* @param ids
* @return
*/
@Transactional
public
int
batchSendAudit
(
String
ids
,
String
auditStatus
){
//发送信息
String
roleId
=
configService
.
queryValueByKey
(
"YJRK_SP_ROLE_ID"
);
smsService
.
pushMsgNoProcessByRoleId
(
"药剂入库审批"
,
"有多个药剂入库需要审批审批"
,
roleId
,
"MaterialIN"
);
return
this
.
baseMapper
.
batchSendAudit
(
ids
,
auditStatus
);
}
/**
*
* @param materialIN
*/
@Transactional
public
void
sendAudit
(
MaterialIN
materialIN
){
this
.
baseMapper
.
updateById
(
materialIN
);
//发送信息
String
roleId
=
configService
.
queryValueByKey
(
"YJRK_SP_ROLE_ID"
);
smsService
.
pushMsgNoProcessByRoleId
(
"药剂入库审批"
,
"有药剂入库单["
+
materialIN
.
getProjectName
()+
"]需要审批审批"
,
roleId
,
"MaterialIN"
);
}
/***
* 审核药剂入库单
* @param materialINVO
...
...
编写
预览
支持
Markdown
格式
附加文件
你添加了
0
人
到此讨论。请谨慎行事。
Finish editing this message first!
Cancel
请
注册
或
登录
后发表评论