This commit is contained in:
zt
2025-04-02 11:09:53 +08:00
parent ed14f2399d
commit 223cae5edc
83 changed files with 2994 additions and 419 deletions

View File

@ -17,6 +17,7 @@ public class BgtMessageConstant {
public static final String BGT_SMALL_LEAVE = "3"; //小类型-请假
public static final String BGT_SMALL_MAKE_UP = "4"; //小类型-补卡
public static final String BGT_SMALL_REPORT_MAKE_UP = "5"; //小类型-日报补卡
public static final String BGT_SMALL_PROGRESS = "5"; //小类型-任务进度
public static final List<String> AUDIT_TYPE = Arrays.asList("2", "3", "4", "5");
/**
@ -65,13 +66,13 @@ public class BgtMessageConstant {
* ============================================系统->包工头 模板==================================================
*/
//承接任务
public static final String BGT_TASK_APPLY_HEADLINE = "您已申请【%s】项目";
public static final String BGT_TASK_APPLY_SUBHEADING = "您已成功申请到【%s】项目,请耐心等待回复!";
public static final String BGT_TASK_APPLY_HEADLINE = "您已申请【%s】任务";
public static final String BGT_TASK_APPLY_SUBHEADING = "您已成功申请到【%s】任务,请耐心等待回复!";
//取消承接任务
public static final String BGT_TASK_APPLY_CANCEL_HEADLINE = "您已申请取消【%s】项目";
public static final String BGT_TASK_APPLY_CANCEL_SUBHEADING = "您已成功取消【%s】项目";
public static final String BGT_TASK_APPLY_CANCEL_HEADLINE = "您已取消【%s】任务申请";
public static final String BGT_TASK_APPLY_CANCEL_SUBHEADING = "您已成功取消【%s】项目申请!";
//工资结算
public static final String BGT_SETTLEMENT_APPLY_HEADLINE = "您正在申请【%s】项目,总共【%s】元的工资结算操作";
public static final String BGT_SETTLEMENT_APPLY_HEADLINE = "您正在申请【%s】任务,总共【%s】元的工资结算操作";
public static final String BGT_SETTLEMENT_APPLY_SUBHEADING = "您已成功发起金额为【%s】元的工资结算操作请耐心等待回复";
@ -92,10 +93,14 @@ public class BgtMessageConstant {
//工资结算
public static final String BGT_TO_FBG_SETTLEMENT_APPLY_HEADLINE = "包工头【%s】正在向你发起工资结算";
public static final String BGT_TO_FBG_SETTLEMENT_APPLY_SUBHEADING = "包工头【%s】向你发起金额为【%s】元的工资结算操作";
//任务进度
public static final String BGT_TO_FBG_PROGRESS_HEADLINE = "包工头【%s】已提交【%s】任务的新进度";
public static final String BGT_TO_FBG_PROGRESS_SUBHEADING = "包工头【%s】已提交【%s】任务的新进度,请查看!";
//包工头->分包商 消息类型
public static final String BGT_TYPE_TASK_TO_FBG = "9"; //任务
public static final String BGT_TYPE_SETTLEMEN_TO_FBGT = "10"; //结算
public static final String BGT_TYPE_TASK_TO_FBS = "9"; //任务
public static final String BGT_TYPE_SETTLEMENT_TO_FBS = "10"; //结算
public static final String BGT_TYPE_PROGRESS_TO_FBS = "13"; //结算
/**
@ -167,6 +172,10 @@ public class BgtMessageConstant {
map.put(HEADLINE, String.format(BGT_LEAVE_REPORT_MAKE_UP_HEADLINE, projectName));
map.put(SUBHEADING, String.format(BGT_LEAVE_REPORT_MAKE_UP_SUBHEADING_ONE, projectName,auditor,pass));
break;
case "13":
map.put(HEADLINE, String.format(BGT_TO_FBG_PROGRESS_HEADLINE,auditor, projectName));
map.put(SUBHEADING, String.format(BGT_TO_FBG_PROGRESS_SUBHEADING, auditor,projectName));
break;
default:
break;
}

View File

@ -5,6 +5,9 @@ import java.util.HashMap;
import java.util.List;
import java.util.Map;
import static com.ruoyi.common.constants.BgtMessageConstant.HEADLINE;
import static com.ruoyi.common.constants.BgtMessageConstant.SUBHEADING;
public class FbsMessageConstant {
// 公共常量
@ -14,7 +17,7 @@ public class FbsMessageConstant {
public static final String FBS_SMALL_SIGN_UP = "1"; //小类型-包工头报名
public static final String FBS_SMALL_PAY = "2"; //小类型-付款
public static final String FBS_SMALL_LEAVE = "3"; //小类型-进度
public static final String FBS_SMALL_PROGRESS = "3"; //小类型-进度
public static final List<String> AUDIT_TYPE = Arrays.asList("2", "3");
/**
@ -77,7 +80,7 @@ public class FbsMessageConstant {
//分包商->总包方 消息类型
public static final String FBS_TYPE_SUB_TO_ZBF = "7"; //任务
public static final String FBS_TYPE_SETTLEMEN_TO_FBGT = "8"; //结算
public static final String FBS_TYPE_SETTLEMENT_TO_ZBF = "8"; //结算
/**
@ -85,12 +88,9 @@ public class FbsMessageConstant {
* ============================================调用方法==================================================
* ============================================调用方法==================================================
*/
//主副标志
public static final String HEADLINE = "headline"; //主标题
public static final String SUBHEADING = "subheading"; //副标题
//包工头消息返回
public static Map<String, String> bgtMessage(Map<String, String> mp, String type, Boolean isPass) {
public static Map<String, String> fbsMessage(Map<String, String> mp, String type, Boolean isPass) {
Map<String, String> map = new HashMap<>();
String pass = isPass ? "通过" : "拒绝";
String projectName = mp.get("projectName");

View File

@ -8,7 +8,10 @@ public class WgzAndBgtMessageConstant {
public static final String USERTYPE_WGZ = "1"; //务工者
public static final String USERTYPE_BGT = "2"; //包工头
public static final String USERTYPE_FBS = "3"; //分包商
public static final String USERTYPE_ZBF = "4"; //分包商
//系统ID
public static final Long SYSTEM_ID = 0L;
public static final String OPERATION_NO = "0"; //不需要操作
public static final String OPERATION_NEED = "1"; //需要操作

View File

@ -0,0 +1,93 @@
package com.ruoyi.common.constants;
import java.util.Arrays;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import static com.ruoyi.common.constants.BgtMessageConstant.HEADLINE;
import static com.ruoyi.common.constants.BgtMessageConstant.SUBHEADING;
public class ZbfMessageConstant {
// 公共常量
public static final String ZBF_LARGE_TASK = "1"; //大类型-任务
public static final String ZBF_LARGE_SETTLEMENT = "2"; //大类型-结算
public static final String ZBF_LARGE_OTHER = "3"; //大类型-其它
public static final String ZBF_SMALL_SIGN_UP = "1"; //小类型-分包商报名
public static final String ZBF_SMALL_PAY = "2"; //小类型-付款
public static final String ZBF_SMALL_PROGRESS = "3"; //小类型-进度
public static final List<String> AUDIT_TYPE = Arrays.asList("2", "3");
/**
* ============================================总包方->分包商 模板==================================================
* ============================================总包方->分包商 模板==================================================
* ============================================总包方->分包商 模板==================================================
*/
//任务审批
public static final String ZBF_SIGN_UP_APPLY_HEADLINE = "您申请的【%s】项目【%s】分包已得到回复";
public static final String ZBF_SIGN_UP_APPLY_SUBHEADING = "您申请的【%s】任务【%s】分包,审核人【%s】已%s";
//工资审批
public static final String ZBF_PAY_APPLY_HEADLINE = "您【%s】任务【%s】分包工资申请已审批";
public static final String ZBF_PAY_APPLY_SUBHEADING = "您申请的【%s】任务【%s】分包工资,审核人【%s】已%s";
//分包商->包工头 消息类型
public static final String ZBF_TYPE_SIGN_UP = "1"; //包工头报名
public static final String ZBF_TYPE_PAY = "2"; //付款
/**
* ============================================系统->分包商 模板==================================================
* ============================================系统->分包商 模板==================================================
* ============================================系统->分包商 模板==================================================
*/
// //承接任务
// public static final String FBS_SUB_APPLY_HEADLINE = "您已成功申请【%s】项目【%s】分包";
// public static final String FBS_SUB_APPLY_SUBHEADING = "您已成功申请到【%s】项目【%s】分包,请耐心等待回复!";
// //取消承接任务
// public static final String FBS_TASK_APPLY_CANCEL_HEADLINE = "您已成功取消【%s】项目【%s】分包申请";
// public static final String FBS_TASK_APPLY_CANCEL_SUBHEADING = "您已成功取消【%s】项目【%s】分包申请";
// //工资结算
// public static final String FBS_SETTLEMENT_APPLY_HEADLINE = "您正在申请【%s】项目【%s】分包,总共【%s】元的工资结算操作";
// public static final String FBS_SETTLEMENT_APPLY_SUBHEADING = "您已成功发起金额为【%s】元的工资结算操作请耐心等待回复";
//
//
// //系统->包工头 消息类型
// public static final String FBS_TYPE_TASK = "4"; //任务报名
// public static final String FBS_TYPE_TASK_CANCEL = "5"; //任务取消
// public static final String FBS_TYPE_SETTLEMENT = "6"; //结算
/**
* ============================================调用方法==================================================
* ============================================调用方法==================================================
* ============================================调用方法==================================================
*/
//包工头消息返回
public static Map<String, String> zbfMessage(Map<String, String> mp, String type, Boolean isPass) {
Map<String, String> map = new HashMap<>();
String pass = isPass ? "通过" : "拒绝";
String projectName = mp.get("projectName");
String subName = mp.get("subName");
String auditor = mp.get("auditor");
String amount = mp.get("amount");
switch (type) {
case "1":
map.put(HEADLINE, String.format(ZBF_SIGN_UP_APPLY_HEADLINE, projectName,subName));
map.put(SUBHEADING, String.format(ZBF_SIGN_UP_APPLY_SUBHEADING, projectName,subName, auditor, pass));
break;
case "2":
map.put(HEADLINE, String.format(ZBF_PAY_APPLY_HEADLINE, projectName,subName));
map.put(SUBHEADING, String.format(ZBF_PAY_APPLY_SUBHEADING, projectName,subName, auditor, pass));
break;
default:
break;
}
return map;
}
}