Browse Source

修改人员筛选离职与否

lwx_dev
erdanergou 2 years ago
parent
commit
90873f11f3
  1. 1
      src/main/java/com/dreamchaser/depository_manage/config/PublicConfig.java
  2. 5
      src/main/java/com/dreamchaser/depository_manage/controller/DepositoryController.java
  3. 39
      src/main/java/com/dreamchaser/depository_manage/controller/DepositoryRecordController.java
  4. 66
      src/main/java/com/dreamchaser/depository_manage/service/impl/DepositoryRecordServiceImpl.java
  5. 5
      src/main/java/com/dreamchaser/depository_manage/service/impl/GroupServiceImpl.java
  6. 47
      src/main/java/com/dreamchaser/depository_manage/service/impl/QyWxOperationService.java
  7. 129
      src/main/java/com/dreamchaser/depository_manage/service/impl/StockTakingServiceImpl.java
  8. 58
      src/main/resources/templates/pages/chart/chart-in_back.html
  9. 58
      src/main/resources/templates/pages/chart/chart-out_back.html
  10. 88
      src/main/resources/templates/pages/chart/chart-stock_back.html
  11. 115
      src/main/resources/templates/pages/material/material-view_back.html
  12. 58
      target/classes/templates/pages/chart/chart-in_back.html
  13. 58
      target/classes/templates/pages/chart/chart-out_back.html
  14. 88
      target/classes/templates/pages/chart/chart-stock_back.html

1
src/main/java/com/dreamchaser/depository_manage/config/PublicConfig.java

@ -343,6 +343,7 @@ public class PublicConfig {
userByPort.setMaindeparment(361); userByPort.setMaindeparment(361);
userByPort.setMaindeparmentname("仓储中心"); userByPort.setMaindeparmentname("仓储中心");
} }
return userByPort; return userByPort;
} }

5
src/main/java/com/dreamchaser/depository_manage/controller/DepositoryController.java

@ -999,6 +999,11 @@ public class DepositoryController {
List<UserByPortP> list = new ArrayList<>(); List<UserByPortP> list = new ArrayList<>();
for (Integer integer : userIdByDid) { for (Integer integer : userIdByDid) {
UserByPort userByPort = PublicConfig.FindUserById(integer, userKey, token); UserByPort userByPort = PublicConfig.FindUserById(integer, userKey, token);
// 获取用户的用工关系
int emptype = userByPort.getEmptype();
if(emptype > 10){
continue;
}
UserByPortP user = new UserByPortP(userByPort); UserByPortP user = new UserByPortP(userByPort);
list.add(user); list.add(user);
} }

39
src/main/java/com/dreamchaser/depository_manage/controller/DepositoryRecordController.java

@ -462,6 +462,11 @@ public class DepositoryRecordController {
// 获取管理员数据 // 获取管理员数据
UserByPort userByPort = PublicConfig.FindUserById(uid, finalUserKey, finalToken); UserByPort userByPort = PublicConfig.FindUserById(uid, finalUserKey, finalToken);
// 获取用户的用工关系
int emptype = userByPort.getEmptype();
if (emptype > 10) {
continue;
}
String workwechat = userByPort.getWorkwechat(); String workwechat = userByPort.getWorkwechat();
if (workwechat == null || "".equals(workwechat)) { if (workwechat == null || "".equals(workwechat)) {
workwechat = userByPort.getWechat(); workwechat = userByPort.getWechat();
@ -514,6 +519,11 @@ public class DepositoryRecordController {
// 获取管理员数据 // 获取管理员数据
UserByPort userByPort = PublicConfig.FindUserById(uid, finalUserKey, finalToken); UserByPort userByPort = PublicConfig.FindUserById(uid, finalUserKey, finalToken);
// 获取用户的用工关系
int emptype = userByPort.getEmptype();
if (emptype > 10) {
continue;
}
String workwechat = userByPort.getWorkwechat(); String workwechat = userByPort.getWorkwechat();
if (workwechat == null || "".equals(workwechat)) { if (workwechat == null || "".equals(workwechat)) {
workwechat = userByPort.getWechat(); workwechat = userByPort.getWechat();
@ -722,8 +732,12 @@ public class DepositoryRecordController {
Object userId = map.get("userId"); Object userId = map.get("userId");
if (userId != null) { if (userId != null) {
UserByPort userByPort = PublicConfig.FindUserById(ObjectFormatUtil.toInteger(userId), userkey, usertoken); UserByPort userByPort = PublicConfig.FindUserById(ObjectFormatUtil.toInteger(userId), userkey, usertoken);
map.put("departmenthead", userByPort.getId()); // 获取用户的用工关系
map.put("depositoryManager", userToken.getId()); int emptype = userByPort.getEmptype();
if (emptype <= 10) {
map.put("departmenthead", userByPort.getId());
map.put("depositoryManager", userToken.getId());
}
} else { } else {
List<UserByPort> departmentHeadByUsers = PublicConfig.findDepartmentHeadByUser(ObjectFormatUtil.toInteger(map.get("adminorgId")), userkey, usertoken); List<UserByPort> departmentHeadByUsers = PublicConfig.findDepartmentHeadByUser(ObjectFormatUtil.toInteger(map.get("adminorgId")), userkey, usertoken);
StringBuilder departmentHeadId = new StringBuilder(); StringBuilder departmentHeadId = new StringBuilder();
@ -1462,6 +1476,7 @@ public class DepositoryRecordController {
for (String manager : managersSplit) { for (String manager : managersSplit) {
if (!"".equals(manager)) { if (!"".equals(manager)) {
UserByPort userByPort = PublicConfig.FindUserById(Integer.parseInt(manager), userKey, token); UserByPort userByPort = PublicConfig.FindUserById(Integer.parseInt(manager), userKey, token);
if (!managerList.contains(userByPort)) { if (!managerList.contains(userByPort)) {
managerList.add(userByPort); managerList.add(userByPort);
} }
@ -1732,6 +1747,11 @@ public class DepositoryRecordController {
// 获取管理员数据 // 获取管理员数据
UserByPort userByPort = PublicConfig.FindUserById(uid, finalUserkey, finalUsertoken); UserByPort userByPort = PublicConfig.FindUserById(uid, finalUserkey, finalUsertoken);
// 获取用户的用工关系
int emptype = userByPort.getEmptype();
if(emptype > 10){
continue;
}
String workwechat = userByPort.getWorkwechat(); String workwechat = userByPort.getWorkwechat();
if (workwechat == null || "".equals(workwechat)) { if (workwechat == null || "".equals(workwechat)) {
workwechat = userByPort.getWechat(); workwechat = userByPort.getWechat();
@ -1788,6 +1808,11 @@ public class DepositoryRecordController {
// 获取管理员数据 // 获取管理员数据
UserByPort userByPort = PublicConfig.FindUserById(uid, finalUserkey, finalUsertoken); UserByPort userByPort = PublicConfig.FindUserById(uid, finalUserkey, finalUsertoken);
// 获取用户的用工关系
int emptype = userByPort.getEmptype();
if(emptype > 10){
continue;
}
String workwechat = userByPort.getWorkwechat(); String workwechat = userByPort.getWorkwechat();
if (workwechat == null || "".equals(workwechat)) { if (workwechat == null || "".equals(workwechat)) {
workwechat = userByPort.getWechat(); workwechat = userByPort.getWechat();
@ -2016,6 +2041,11 @@ public class DepositoryRecordController {
if (classes == 1) { if (classes == 1) {
// 获取管理员数据 // 获取管理员数据
UserByPort userByPort = PublicConfig.FindUserById(uid, finalUserkey, finalUsertoken); UserByPort userByPort = PublicConfig.FindUserById(uid, finalUserkey, finalUsertoken);
// 获取用户的用工关系
int emptype = userByPort.getEmptype();
if(emptype > 10){
continue;
}
String workwechat = userByPort.getWorkwechat(); String workwechat = userByPort.getWorkwechat();
if (workwechat == null || "".equals(workwechat)) { if (workwechat == null || "".equals(workwechat)) {
workwechat = userByPort.getWechat(); workwechat = userByPort.getWechat();
@ -2066,6 +2096,11 @@ public class DepositoryRecordController {
if (classes == 1) { if (classes == 1) {
// 获取管理员数据 // 获取管理员数据
UserByPort userByPort = PublicConfig.FindUserById(uid, finalUserkey, finalUsertoken); UserByPort userByPort = PublicConfig.FindUserById(uid, finalUserkey, finalUsertoken);
// 获取用户的用工关系
int emptype = userByPort.getEmptype();
if(emptype > 10){
continue;
}
String workwechat = userByPort.getWorkwechat(); String workwechat = userByPort.getWorkwechat();
if (workwechat == null || "".equals(workwechat)) { if (workwechat == null || "".equals(workwechat)) {
workwechat = userByPort.getWechat(); workwechat = userByPort.getWechat();

66
src/main/java/com/dreamchaser/depository_manage/service/impl/DepositoryRecordServiceImpl.java

@ -2665,7 +2665,8 @@ public class DepositoryRecordServiceImpl implements DepositoryRecordService {
// 将当前redis中存储的spno删除 // 将当前redis中存储的spno删除
redisPool.getRedisTemplateByDb(14).delete("wms_QyWxMessage_" + spNo); redisPool.getRedisTemplateByDb(14).delete("wms_QyWxMessage_" + spNo);
} }
} else { }
else {
// 如果是前两个审批节点 // 如果是前两个审批节点
//定义处理时间 //定义处理时间
@ -3292,6 +3293,11 @@ public class DepositoryRecordServiceImpl implements DepositoryRecordService {
continue; continue;
} }
UserByPort depositoryManage = PublicConfig.FindUserById(ObjectFormatUtil.toInteger(depositorymanager), userKey, token); UserByPort depositoryManage = PublicConfig.FindUserById(ObjectFormatUtil.toInteger(depositorymanager), userKey, token);
// 获取用户的用工关系
int emptype = depositoryManage.getEmptype();
if(emptype > 10){
continue;
}
String departmentHeadWorkwechat = depositoryManage.getWorkwechat(); String departmentHeadWorkwechat = depositoryManage.getWorkwechat();
if (departmentHeadWorkwechat == null || "".equals(departmentHeadWorkwechat)) { if (departmentHeadWorkwechat == null || "".equals(departmentHeadWorkwechat)) {
departmentHeadWorkwechat = depositoryManage.getWechat(); departmentHeadWorkwechat = depositoryManage.getWechat();
@ -3346,6 +3352,11 @@ public class DepositoryRecordServiceImpl implements DepositoryRecordService {
continue; continue;
} }
UserByPort userByPort = PublicConfig.FindUserById(ObjectFormatUtil.toInteger(s), userKey, token); UserByPort userByPort = PublicConfig.FindUserById(ObjectFormatUtil.toInteger(s), userKey, token);
// 获取用户的用工关系
int emptype = userByPort.getEmptype();
if(emptype > 10){
continue;
}
String workwechat = userByPort.getWorkwechat(); String workwechat = userByPort.getWorkwechat();
if (workwechat == null || "".equals(workwechat)) { if (workwechat == null || "".equals(workwechat)) {
workwechat = userByPort.getWechat(); workwechat = userByPort.getWechat();
@ -3398,6 +3409,11 @@ public class DepositoryRecordServiceImpl implements DepositoryRecordService {
continue; continue;
} }
UserByPort depositoryManage = PublicConfig.FindUserById(ObjectFormatUtil.toInteger(depositorymanager), userKey, token); UserByPort depositoryManage = PublicConfig.FindUserById(ObjectFormatUtil.toInteger(depositorymanager), userKey, token);
// 获取用户的用工关系
int emptype = depositoryManage.getEmptype();
if(emptype > 10){
continue;
}
String departmentHeadWorkwechat = depositoryManage.getWorkwechat(); String departmentHeadWorkwechat = depositoryManage.getWorkwechat();
if (departmentHeadWorkwechat == null || "".equals(departmentHeadWorkwechat)) { if (departmentHeadWorkwechat == null || "".equals(departmentHeadWorkwechat)) {
departmentHeadWorkwechat = depositoryManage.getWechat(); departmentHeadWorkwechat = depositoryManage.getWechat();
@ -3452,6 +3468,11 @@ public class DepositoryRecordServiceImpl implements DepositoryRecordService {
continue; continue;
} }
UserByPort userByPort = PublicConfig.FindUserById(ObjectFormatUtil.toInteger(s), userKey, token); UserByPort userByPort = PublicConfig.FindUserById(ObjectFormatUtil.toInteger(s), userKey, token);
// 获取用户的用工关系
int emptype = userByPort.getEmptype();
if(emptype > 10){
continue;
}
String workwechat = userByPort.getWorkwechat(); String workwechat = userByPort.getWorkwechat();
if (workwechat == null || "".equals(workwechat)) { if (workwechat == null || "".equals(workwechat)) {
workwechat = userByPort.getWechat(); workwechat = userByPort.getWechat();
@ -3585,6 +3606,11 @@ public class DepositoryRecordServiceImpl implements DepositoryRecordService {
for (Integer integer : userIdByDid) { for (Integer integer : userIdByDid) {
// 获取仓库管理员信息 // 获取仓库管理员信息
UserByPort manager = PublicConfig.FindUserById(integer, userKey, token); UserByPort manager = PublicConfig.FindUserById(integer, userKey, token);
// 获取用户的用工关系
int emptype = manager.getEmptype();
if(emptype > 10){
continue;
}
updateRedisDataForUserManager(integer, minRecordKey); updateRedisDataForUserManager(integer, minRecordKey);
minRecordManage.append(integer).append(","); minRecordManage.append(integer).append(",");
String workwechat = manager.getWorkwechat(); String workwechat = manager.getWorkwechat();
@ -3665,6 +3691,11 @@ public class DepositoryRecordServiceImpl implements DepositoryRecordService {
updateRedisDataForUserManager(integer, minRecordKey); updateRedisDataForUserManager(integer, minRecordKey);
// 获取仓库管理员信息 // 获取仓库管理员信息
UserByPort manager = PublicConfig.FindUserById(integer, userKey, token); UserByPort manager = PublicConfig.FindUserById(integer, userKey, token);
// 获取用户的用工关系
int emptype = manager.getEmptype();
if(emptype > 10){
continue;
}
minRecordManage.append(integer).append(","); minRecordManage.append(integer).append(",");
String workwechat = manager.getWorkwechat(); String workwechat = manager.getWorkwechat();
if (workwechat == null || "".equals(workwechat)) { if (workwechat == null || "".equals(workwechat)) {
@ -3698,6 +3729,11 @@ public class DepositoryRecordServiceImpl implements DepositoryRecordService {
continue; continue;
} }
UserByPort userByPort = PublicConfig.FindUserById(ObjectFormatUtil.toInteger(s), userKey, token); UserByPort userByPort = PublicConfig.FindUserById(ObjectFormatUtil.toInteger(s), userKey, token);
// 获取用户的用工关系
int emptype = userByPort.getEmptype();
if(emptype > 10){
continue;
}
String workwechat = userByPort.getWorkwechat(); String workwechat = userByPort.getWorkwechat();
if (workwechat == null || "".equals(workwechat)) { if (workwechat == null || "".equals(workwechat)) {
workwechat = userByPort.getWechat(); workwechat = userByPort.getWechat();
@ -3740,10 +3776,15 @@ public class DepositoryRecordServiceImpl implements DepositoryRecordService {
// 获取responseCode(key为申请人number) // 获取responseCode(key为申请人number)
//获取部门负责人信息 //获取部门负责人信息
UserByPort departHead = PublicConfig.FindUserById(ObjectFormatUtil.toInteger(record.getDepartmenthead()), userKey, token); UserByPort departHead = PublicConfig.FindUserById(ObjectFormatUtil.toInteger(record.getDepartmenthead()), userKey, token);
String key = "user:" + departHead.getNumber() + ":QyWxOutId:" + id; // 获取用户的用工关系
String responseCode = (String) redisPool.getRedisTemplateByDb(15).opsForHash().get(key, "responseCode"); int emptype = departHead.getEmptype();
qyWxOperationService.updateButtonTemplateCardToUnEnable(responseCode, userToken.getName(), finalResult, userAgent); if(emptype <= 10){
redisPool.getRedisTemplateByDb(15).delete(key); String key = "user:" + departHead.getNumber() + ":QyWxOutId:" + id;
String responseCode = (String) redisPool.getRedisTemplateByDb(15).opsForHash().get(key, "responseCode");
qyWxOperationService.updateButtonTemplateCardToUnEnable(responseCode, userToken.getName(), finalResult, userAgent);
redisPool.getRedisTemplateByDb(15).delete(key);
}
}); });
} }
map.put("id", id); map.put("id", id);
@ -3926,6 +3967,11 @@ public class DepositoryRecordServiceImpl implements DepositoryRecordService {
continue; continue;
} }
UserByPort userById = PublicConfig.FindUserById(ObjectFormatUtil.toInteger(s), null, null); UserByPort userById = PublicConfig.FindUserById(ObjectFormatUtil.toInteger(s), null, null);
// 获取用户的用工关系
int emptype = userById.getEmptype();
if(emptype > 10){
continue;
}
String workwechat = userById.getWorkwechat(); String workwechat = userById.getWorkwechat();
if (workwechat == null || "".equals(workwechat)) { if (workwechat == null || "".equals(workwechat)) {
workwechat = userById.getWechat(); workwechat = userById.getWechat();
@ -4063,6 +4109,11 @@ public class DepositoryRecordServiceImpl implements DepositoryRecordService {
for (Integer integer : userIdByDid) { for (Integer integer : userIdByDid) {
// 获取仓库管理员信息 // 获取仓库管理员信息
UserByPort manager = PublicConfig.FindUserById(integer, userKey, token); UserByPort manager = PublicConfig.FindUserById(integer, userKey, token);
// 获取用户的用工关系
int emptype = manager.getEmptype();
if(emptype > 10){
continue;
}
updateRedisDataForUserManager(integer, minRecordKey); updateRedisDataForUserManager(integer, minRecordKey);
minRecordManage.append(integer).append(","); minRecordManage.append(integer).append(",");
String workwechat = manager.getWorkwechat(); String workwechat = manager.getWorkwechat();
@ -4142,6 +4193,11 @@ public class DepositoryRecordServiceImpl implements DepositoryRecordService {
updateRedisDataForUserManager(integer, minRecordKey); updateRedisDataForUserManager(integer, minRecordKey);
// 获取仓库管理员信息 // 获取仓库管理员信息
UserByPort manager = PublicConfig.FindUserById(integer, userKey, token); UserByPort manager = PublicConfig.FindUserById(integer, userKey, token);
// 获取用户的用工关系
int emptype = manager.getEmptype();
if(emptype > 10){
continue;
}
minRecordManage.append(integer).append(","); minRecordManage.append(integer).append(",");
String workwechat = manager.getWorkwechat(); String workwechat = manager.getWorkwechat();
if (workwechat == null || "".equals(workwechat)) { if (workwechat == null || "".equals(workwechat)) {

5
src/main/java/com/dreamchaser/depository_manage/service/impl/GroupServiceImpl.java

@ -861,6 +861,11 @@ public class GroupServiceImpl implements GroupService {
) { ) {
// 获取管理员数据 // 获取管理员数据
UserByPort userByPort = PublicConfig.FindUserById(mt.getUid(), userKey, token); UserByPort userByPort = PublicConfig.FindUserById(mt.getUid(), userKey, token);
// 获取用户的用工关系
int emptype = userByPort.getEmptype();
if(emptype > 10){
continue;
}
String workwechat = userByPort.getWorkwechat(); String workwechat = userByPort.getWorkwechat();
if (workwechat == null || "".equals(workwechat)) { if (workwechat == null || "".equals(workwechat)) {
workwechat = userByPort.getWechat(); workwechat = userByPort.getWechat();

47
src/main/java/com/dreamchaser/depository_manage/service/impl/QyWxOperationService.java

@ -1426,7 +1426,6 @@ public class QyWxOperationService {
List<String> notifyerList = new ArrayList<>(); List<String> notifyerList = new ArrayList<>();
// 获取当前出库明细 // 获取当前出库明细
List<ApplicationOutRecordMin> minRecordList = depositoryRecordMapper.findApplicationOutRecordMinByParent(mainId); List<ApplicationOutRecordMin> minRecordList = depositoryRecordMapper.findApplicationOutRecordMinByParent(mainId);
// 定义审批模板 // 定义审批模板
@ -1802,8 +1801,7 @@ public class QyWxOperationService {
} }
} } else if (flag == 12) {
else if (flag == 12 ) {
// 如果是备品备件库 // 如果是备品备件库
// 获取申请用户所在部门的设备员 // 获取申请用户所在部门的设备员
@ -1909,8 +1907,7 @@ public class QyWxOperationService {
otherDepartmentIdList = qyWxLabelUserList; otherDepartmentIdList = qyWxLabelUserList;
} }
} }
} } else {
else {
// 如果不是中心仓下的仓库 // 如果不是中心仓下的仓库
if (Integer.compare(2, flagForOpenDepository) == 0) { if (Integer.compare(2, flagForOpenDepository) == 0) {
// 如果该仓库是通过开放仓库获取到的 // 如果该仓库是通过开放仓库获取到的
@ -1959,6 +1956,11 @@ public class QyWxOperationService {
if (classes == 1) { if (classes == 1) {
// 如果是对人设置的权限 // 如果是对人设置的权限
UserByPort userByPort = PublicConfig.FindUserById(userId, userKey, token); UserByPort userByPort = PublicConfig.FindUserById(userId, userKey, token);
// 获取用户的用工关系
int emptype = userByPort.getEmptype();
if (emptype > 10) {
continue;
}
String user = userByPort.getWorkwechat(); String user = userByPort.getWorkwechat();
if (user == null || "".equals(user)) { if (user == null || "".equals(user)) {
user = userByPort.getWechat(); user = userByPort.getWechat();
@ -1991,8 +1993,7 @@ public class QyWxOperationService {
approval_template_approver_list.add(approval_template_approver_depository_manager); approval_template_approver_list.add(approval_template_approver_depository_manager);
} }
} }
} } else {
else {
for (Integer depositoryId : depositoryIdList for (Integer depositoryId : depositoryIdList
) { ) {
@ -2010,6 +2011,11 @@ public class QyWxOperationService {
if (classes == 1) { if (classes == 1) {
// 如果是对人设置的权限 // 如果是对人设置的权限
UserByPort userByPort = PublicConfig.FindUserById(userId, userKey, token); UserByPort userByPort = PublicConfig.FindUserById(userId, userKey, token);
// 获取用户的用工关系
int emptype = userByPort.getEmptype();
if (emptype > 10) {
continue;
}
String user = userByPort.getWorkwechat(); String user = userByPort.getWorkwechat();
if (user == null || "".equals(user)) { if (user == null || "".equals(user)) {
user = userByPort.getWechat(); user = userByPort.getWechat();
@ -2058,7 +2064,7 @@ public class QyWxOperationService {
String s = HttpUtils.doPost(url, jsonString); String s = HttpUtils.doPost(url, jsonString);
JSONObject jsonObject = JSONObject.parseObject(s); JSONObject jsonObject = JSONObject.parseObject(s);
jsonObject.put("otherDepartmentIdList", JSONObject.toJSONString(otherDepartmentIdList)); jsonObject.put("otherDepartmentIdList", JSONObject.toJSONString(otherDepartmentIdList));
log.info("发送出库审批结果:" + s+";发送给企业微信的数据:"+jsonString); log.info("发送出库审批结果:" + s + ";发送给企业微信的数据:" + jsonString);
return jsonObject; return jsonObject;
} }
@ -2112,6 +2118,11 @@ public class QyWxOperationService {
continue; continue;
} }
UserByPort departmentHead = PublicConfig.FindUserById(ObjectFormatUtil.toInteger(department), userKey, token); UserByPort departmentHead = PublicConfig.FindUserById(ObjectFormatUtil.toInteger(department), userKey, token);
// 获取用户的用工关系
int emptype = departmentHead.getEmptype();
if (emptype > 10) {
continue;
}
String departmentHeadWorkwechat = departmentHead.getWorkwechat(); String departmentHeadWorkwechat = departmentHead.getWorkwechat();
if (departmentHeadWorkwechat == null || "".equals(departmentHeadWorkwechat)) { if (departmentHeadWorkwechat == null || "".equals(departmentHeadWorkwechat)) {
departmentHeadWorkwechat = departmentHead.getWechat(); departmentHeadWorkwechat = departmentHead.getWechat();
@ -2439,6 +2450,11 @@ public class QyWxOperationService {
continue; continue;
} }
UserByPort depositoryManage = PublicConfig.FindUserById(ObjectFormatUtil.toInteger(depositorymanager), userKey, token); UserByPort depositoryManage = PublicConfig.FindUserById(ObjectFormatUtil.toInteger(depositorymanager), userKey, token);
// 获取用户的用工关系
int emptype = depositoryManage.getEmptype();
if (emptype > 10) {
continue;
}
String departmentHeadWorkwechat = depositoryManage.getWorkwechat(); String departmentHeadWorkwechat = depositoryManage.getWorkwechat();
if (departmentHeadWorkwechat == null || "".equals(departmentHeadWorkwechat)) { if (departmentHeadWorkwechat == null || "".equals(departmentHeadWorkwechat)) {
departmentHeadWorkwechat = depositoryManage.getWechat(); departmentHeadWorkwechat = depositoryManage.getWechat();
@ -2491,6 +2507,11 @@ public class QyWxOperationService {
) { ) {
// 获取对应管理员信息 // 获取对应管理员信息
UserByPort userByPort = PublicConfig.FindUserById(userId, userKey, token); UserByPort userByPort = PublicConfig.FindUserById(userId, userKey, token);
// 获取用户的用工关系
int emptype = userByPort.getEmptype();
if (emptype > 10) {
continue;
}
String user = userByPort.getWorkwechat(); String user = userByPort.getWorkwechat();
if (user == null || "".equals(user)) { if (user == null || "".equals(user)) {
user = userByPort.getWechat(); user = userByPort.getWechat();
@ -2550,6 +2571,11 @@ public class QyWxOperationService {
) { ) {
// 获取对应管理员信息 // 获取对应管理员信息
UserByPort userByPort = PublicConfig.FindUserById(userId, userKey, token); UserByPort userByPort = PublicConfig.FindUserById(userId, userKey, token);
// 获取用户的用工关系
int emptype = userByPort.getEmptype();
if (emptype > 10) {
continue;
}
String user = userByPort.getWorkwechat(); String user = userByPort.getWorkwechat();
if (user == null || "".equals(user)) { if (user == null || "".equals(user)) {
user = userByPort.getWechat(); user = userByPort.getWechat();
@ -2608,6 +2634,11 @@ public class QyWxOperationService {
// 获取申请人的userId // 获取申请人的userId
UserByPort userByPort = PublicConfig.FindUserById(minRecordList.get(0).getApplicantId(), userKey, token); UserByPort userByPort = PublicConfig.FindUserById(minRecordList.get(0).getApplicantId(), userKey, token);
// 获取用户的用工关系
int emptype = userByPort.getEmptype();
if (emptype > 10) {
userByPort = userToken;
}
String workwechat = userByPort.getWorkwechat(); String workwechat = userByPort.getWorkwechat();
if (workwechat == null || "".equals(workwechat)) { if (workwechat == null || "".equals(workwechat)) {
workwechat = userByPort.getWechat(); workwechat = userByPort.getWechat();

129
src/main/java/com/dreamchaser/depository_manage/service/impl/StockTakingServiceImpl.java

@ -561,23 +561,28 @@ public class StockTakingServiceImpl implements StockTakingService {
// 抄送盘点调账记录给盘点人员 // 抄送盘点调账记录给盘点人员
SendQyWxMessageThreadPool.execute(() -> { SendQyWxMessageThreadPool.execute(() -> {
// 获取盘点人员 // 获取盘点人员
// UserByPort originator = PublicConfig.FindUserById(mainRecord.getOriginator(), userKey,token); // UserByPort originator = PublicConfig.FindUserById(mainRecord.getOriginator(), userKey, token);
// 获取用户的用工关系
// int emptype = originator.getEmptype();
// if (emptype <= 10) {
// String workwechat = originator.getWorkwechat(); // String workwechat = originator.getWorkwechat();
// if(workwechat == null || "".equals(workwechat)){ // if (workwechat == null || "".equals(workwechat)) {
// workwechat = originator.getWechat(); // workwechat = originator.getWechat();
// } // }
JSONObject jsonObject = qyWxOperationService.sendQyWxToStockTakingMessage("PangFuZhen,", mainId, normalMinId, userAgent, userKey, token); JSONObject jsonObject = qyWxOperationService.sendQyWxToStockTakingMessage("PangFuZhen,", mainId, normalMinId, userAgent, userKey, token);
// JSONObject jsonObject = qyWxOperationService.sendQyWxToStockTakingMessage(workwechat, mainId, normalMinId, userAgent,userKey,token); // JSONObject jsonObject = qyWxOperationService.sendQyWxToStockTakingMessage(workwechat, mainId, normalMinId, userAgent, userKey, token);
// 将当前返回结果保存到redis中 // 将当前返回结果保存到redis中
if (jsonObject != null) { // if (jsonObject != null) {
Map<String, Object> QyWxMessageMap = new HashMap<>(); // Map<String, Object> QyWxMessageMap = new HashMap<>();
QyWxMessageMap.put("MsgId", jsonObject.getString("msgid")); // QyWxMessageMap.put("MsgId", jsonObject.getString("msgid"));
QyWxMessageMap.put("responseCode", jsonObject.getString("response_code")); // QyWxMessageMap.put("responseCode", jsonObject.getString("response_code"));
// key user:300450:QyWxOut:1 // key user:300450:QyWxOut:1
redisPool.getRedisTemplateByDb(14).opsForHash().putAll("user:" + userToken.getNumber() + ":QyWxStockTakingCompleteId:" + mainId, QyWxMessageMap); // redisPool.getRedisTemplateByDb(14).opsForHash().putAll("user:" + userToken.getNumber() + ":QyWxStockTakingCompleteId:" + mainId, QyWxMessageMap);
// 设置过期时间为三天 // 设置过期时间为三天
redisPool.getRedisTemplateByDb(14).expire("user:" + userToken.getNumber() + ":QyWxStockTakingCompleteId:" + mainId, 72, TimeUnit.HOURS); // redisPool.getRedisTemplateByDb(14).expire("user:" + userToken.getNumber() + ":QyWxStockTakingCompleteId:" + mainId, 72, TimeUnit.HOURS);
} // }
// }
}); });
} else { } else {
map.put("state", 1); map.put("state", 1);
@ -1123,10 +1128,14 @@ public class StockTakingServiceImpl implements StockTakingService {
// 获取responseCode(key为申请人number) // 获取responseCode(key为申请人number)
Integer originator = mainRecord.getOriginator(); Integer originator = mainRecord.getOriginator();
UserByPort userByPort = PublicConfig.FindUserById(originator, userKey, token); UserByPort userByPort = PublicConfig.FindUserById(originator, userKey, token);
//获取申请人信息 int emptype = userByPort.getEmptype();
String key = "user:" + userByPort.getNumber() + ":QyWxStockTakingCompleteId:" + mainId; if (emptype <= 10) {
String responseCode = (String) redisPool.getRedisTemplateByDb(14).opsForHash().get(key, "responseCode"); //获取申请人信息
qyWxOperationService.updateButtonTemplateCardToUnEnable(responseCode, userToken.getName(), "处理", userAgent); String key = "user:" + userByPort.getNumber() + ":QyWxStockTakingCompleteId:" + mainId;
String responseCode = (String) redisPool.getRedisTemplateByDb(14).opsForHash().get(key, "responseCode");
qyWxOperationService.updateButtonTemplateCardToUnEnable(responseCode, userToken.getName(), "处理", userAgent);
}
}); });
return result; return result;
@ -1846,23 +1855,27 @@ public class StockTakingServiceImpl implements StockTakingService {
if (normalMinId.size() > 0) { if (normalMinId.size() > 0) {
SendQyWxMessageThreadPool.execute(() -> { SendQyWxMessageThreadPool.execute(() -> {
// 获取盘点人员 // 获取盘点人员
// UserByPort originator = PublicConfig.FindUserById(mainRecord.getOriginator(), userKey,token); // UserByPort originator = PublicConfig.FindUserById(mainRecord.getOriginator(), userKey, token);
// int emptype = originator.getEmptype();
// if(emptype <= 10){
// String workwechat = originator.getWorkwechat(); // String workwechat = originator.getWorkwechat();
// if(workwechat == null || "".equals(workwechat)){ // if (workwechat == null || "".equals(workwechat)) {
// workwechat = originator.getWechat(); // workwechat = originator.getWechat();
// } // }
JSONObject jsonObject = qyWxOperationService.sendQyWxToStockTakingMessage("PangFuZhen,", ObjectFormatUtil.toInteger(mainId), normalMinId, userAgent, userKey, token); JSONObject jsonObject = qyWxOperationService.sendQyWxToStockTakingMessage("PangFuZhen,", ObjectFormatUtil.toInteger(mainId), normalMinId, userAgent, userKey, token);
// JSONObject jsonObject = qyWxOperationService.sendQyWxToStockTakingMessage(workwechat, ObjectFormatUtil.toInteger(mainId), normalMinId,userAgent,userKey,token); // JSONObject jsonObject = qyWxOperationService.sendQyWxToStockTakingMessage(workwechat, ObjectFormatUtil.toInteger(mainId), normalMinId, userAgent, userKey, token);
// 将当前返回结果保存到redis中 // 将当前返回结果保存到redis中
if (jsonObject != null) { // if (jsonObject != null) {
Map<String, Object> QyWxMessageMap = new HashMap<>(); // Map<String, Object> QyWxMessageMap = new HashMap<>();
QyWxMessageMap.put("MsgId", jsonObject.getString("msgid")); // QyWxMessageMap.put("MsgId", jsonObject.getString("msgid"));
QyWxMessageMap.put("responseCode", jsonObject.getString("response_code")); // QyWxMessageMap.put("responseCode", jsonObject.getString("response_code"));
// key user:300450:QyWxOut:1 // key user:300450:QyWxOut:1
redisPool.getRedisTemplateByDb(14).opsForHash().putAll("user:" + approver_user.getNumber() + ":QyWxStockTakingCompleteId:" + mainId, QyWxMessageMap); // redisPool.getRedisTemplateByDb(14).opsForHash().putAll("user:" + approver_user.getNumber() + ":QyWxStockTakingCompleteId:" + mainId, QyWxMessageMap);
// 设置过期时间为三天 // 设置过期时间为三天
redisPool.getRedisTemplateByDb(14).expire("user:" + approver_user.getNumber() + ":QyWxStockTakingCompleteId:" + mainId, 72, TimeUnit.HOURS); // redisPool.getRedisTemplateByDb(14).expire("user:" + approver_user.getNumber() + ":QyWxStockTakingCompleteId:" + mainId, 72, TimeUnit.HOURS);
} // }
// }
}); });
} else { } else {
@ -2718,13 +2731,17 @@ public class StockTakingServiceImpl implements StockTakingService {
map.put("minIds", minIds); map.put("minIds", minIds);
StringBuilder departMentHeadQyWxName = new StringBuilder(); StringBuilder departMentHeadQyWxName = new StringBuilder();
UserByPort userByPort = PublicConfig.FindUserById(ObjectFormatUtil.toInteger(originator), userKey, token); UserByPort userByPort = PublicConfig.FindUserById(ObjectFormatUtil.toInteger(originator), userKey, token);
String workwechat = userByPort.getWorkwechat(); int emptype = userByPort.getEmptype();
if (workwechat == null || "".equals(workwechat)) { if (emptype <= 10) {
workwechat = userByPort.getWechat(); String workwechat = userByPort.getWorkwechat();
} if (workwechat == null || "".equals(workwechat)) {
workwechat = userByPort.getWechat();
}
// departMentHeadQyWxName.append(workwechat+","); // departMentHeadQyWxName.append(workwechat+",");
departMentHeadQyWxName.append("PangFuZhen,"); departMentHeadQyWxName.append("PangFuZhen,");
JSONObject jsonObject = qyWxOperationService.sendCcStockTakingTransferMessageToHead(departMentHeadQyWxName.toString(), map, userToken, finalMainRecord, userAgent, userKey, token); JSONObject jsonObject = qyWxOperationService.sendCcStockTakingTransferMessageToHead(departMentHeadQyWxName.toString(), map, userToken, finalMainRecord, userAgent, userKey, token);
}
}); });
@ -2906,23 +2923,27 @@ public class StockTakingServiceImpl implements StockTakingService {
SendQyWxMessageThreadPool.execute((Runnable) () -> { SendQyWxMessageThreadPool.execute((Runnable) () -> {
// 获取盘点人员 // 获取盘点人员
UserByPort originator = PublicConfig.FindUserById(mainRecord.getOriginator(), userkey, token); UserByPort originator = PublicConfig.FindUserById(mainRecord.getOriginator(), userkey, token);
// String workwechat = originator.getWorkwechat(); int emptype = originator.getEmptype();
if (emptype <= 10) {
// String workwechat = originator.getWorkwechat();
// if(workwechat == null || "".equals(workwechat)){ // if(workwechat == null || "".equals(workwechat)){
// workwechat = originator.getWechat(); // workwechat = originator.getWechat();
// } // }
JSONObject jsonObject = qyWxOperationService.sendQyWxToStockTakingMessage("PangFuZhen,", mainId, normalMinIds, userAgent, userkey, token); JSONObject jsonObject = qyWxOperationService.sendQyWxToStockTakingMessage("PangFuZhen,", mainId, normalMinIds, userAgent, userkey, token);
// JSONObject jsonObject = qyWxOperationService.sendQyWxToStockTakingMessage(workwechat, mainId, normalMinIds, userAgent,userkey,token); // JSONObject jsonObject = qyWxOperationService.sendQyWxToStockTakingMessage(workwechat, mainId, normalMinIds, userAgent,userkey,token);
if (jsonObject != null) { if (jsonObject != null) {
// 将当前返回结果保存到redis中 // 将当前返回结果保存到redis中
Map<String, Object> QyWxMessageMap = new HashMap<>(); Map<String, Object> QyWxMessageMap = new HashMap<>();
QyWxMessageMap.put("MsgId", jsonObject.getString("msgid")); QyWxMessageMap.put("MsgId", jsonObject.getString("msgid"));
QyWxMessageMap.put("responseCode", jsonObject.getString("response_code")); QyWxMessageMap.put("responseCode", jsonObject.getString("response_code"));
// key user:300450:QyWxOut:1 // key user:300450:QyWxOut:1
// 申请人number // 申请人number
redisPool.getRedisTemplateByDb(14).opsForHash().putAll("user:" + originator.getNumber() + ":QyWxStockTakingCompleteId:" + mainId, QyWxMessageMap); redisPool.getRedisTemplateByDb(14).opsForHash().putAll("user:" + originator.getNumber() + ":QyWxStockTakingCompleteId:" + mainId, QyWxMessageMap);
// 设置过期时间为三天 // 设置过期时间为三天
redisPool.getRedisTemplateByDb(14).expire("user:" + originator.getNumber() + ":QyWxStockTakingCompleteId:" + mainId, 72, TimeUnit.HOURS); redisPool.getRedisTemplateByDb(14).expire("user:" + originator.getNumber() + ":QyWxStockTakingCompleteId:" + mainId, 72, TimeUnit.HOURS);
}
} }
}); });
} else { } else {
@ -2930,12 +2951,16 @@ public class StockTakingServiceImpl implements StockTakingService {
SendQyWxMessageThreadPool.execute(() -> { SendQyWxMessageThreadPool.execute(() -> {
// 获取盘点人员 // 获取盘点人员
UserByPort originator = PublicConfig.FindUserById(mainRecord.getOriginator(), userkey, token); UserByPort originator = PublicConfig.FindUserById(mainRecord.getOriginator(), userkey, token);
// String workwechat = originator.getWorkwechat(); int emptype = originator.getEmptype();
if(emptype<= 10){
// String workwechat = originator.getWorkwechat();
// if(workwechat == null || "".equals(workwechat)){ // if(workwechat == null || "".equals(workwechat)){
// workwechat = originator.getWechat(); // workwechat = originator.getWechat();
// } // }
qyWxOperationService.sendStockTakingErrMessageToHead("PangFuZhen,", errIds, mainRecord, null, userAgent, userkey, token); qyWxOperationService.sendStockTakingErrMessageToHead("PangFuZhen,", errIds, mainRecord, null, userAgent, userkey, token);
// qyWxOperationService.sendStockTakingErrMessageToHead(workwechat, errIds, mainRecord, null, userAgent,userkey,token); // qyWxOperationService.sendStockTakingErrMessageToHead(workwechat, errIds, mainRecord, null, userAgent,userkey,token);
}
}); });
} }
} else { } else {

58
src/main/resources/templates/pages/chart/chart-in_back.html

@ -200,6 +200,34 @@
} }
} }
] ]
},
toolbox: {
feature: {
myFull: {
show: true,
title: '全屏查看',
icon: 'path://M432.45,595.444c0,2.177-4.661,6.82-11.305,6.82c-6.475,0-11.306-4.567-11.306-6.82s4.852-6.812,11.306-6.812C427.841,588.632,432.452,593.191,432.45,595.444L432.45,595.444z M421.155,589.876c-3.009,0-5.448,2.495-5.448,5.572s2.439,5.572,5.448,5.572c3.01,0,5.449-2.495,5.449-5.572C426.604,592.371,424.165,589.876,421.155,589.876L421.155,589.876z M421.146,591.891c-1.916,0-3.47,1.589-3.47,3.549c0,1.959,1.554,3.548,3.47,3.548s3.469-1.589,3.469-3.548C424.614,593.479,423.062,591.891,421.146,591.891L421.146,591.891zM421.146,591.891',
onclick: function (e){
var opts = e.getOption();
opts.toolbox[0].feature.myFull.show=false;
//window.top表示最顶层iframe 如果在当页面全屏打开 删去window.top即可
window.top.layer.open({
title:false,
type:1,
area :["100%","100%"],
content:'<div id="fullChart" style="width: 100%;height: 100%;padding:30px 0px"></div>',
success:function(){
var fullchart = echarts.init(window.top.document.getElementById('fullChart'));
fullchart.setOption(optionLineChartIn)
}
})
}
},
saveAsImage:{},
dataZoom: {
yAxisIndex: 'none'
},
}
} }
}; };
@ -220,7 +248,35 @@
tooltip:{ tooltip:{
trigger:"axis", trigger:"axis",
}, },
series: [] series: [],
toolbox: {
feature: {
myFull: {
show: true,
title: '全屏查看',
icon: 'path://M432.45,595.444c0,2.177-4.661,6.82-11.305,6.82c-6.475,0-11.306-4.567-11.306-6.82s4.852-6.812,11.306-6.812C427.841,588.632,432.452,593.191,432.45,595.444L432.45,595.444z M421.155,589.876c-3.009,0-5.448,2.495-5.448,5.572s2.439,5.572,5.448,5.572c3.01,0,5.449-2.495,5.449-5.572C426.604,592.371,424.165,589.876,421.155,589.876L421.155,589.876z M421.146,591.891c-1.916,0-3.47,1.589-3.47,3.549c0,1.959,1.554,3.548,3.47,3.548s3.469-1.589,3.469-3.548C424.614,593.479,423.062,591.891,421.146,591.891L421.146,591.891zM421.146,591.891',
onclick: function (e){
var opts = e.getOption();
opts.toolbox[0].feature.myFull.show=false;
//window.top表示最顶层iframe 如果在当页面全屏打开 删去window.top即可
window.top.layer.open({
title:false,
type:1,
area :["100%","100%"],
content:'<div id="fullChart" style="width: 100%;height: 100%;padding:30px 0px"></div>',
success:function(){
var fullchart = echarts.init(window.top.document.getElementById('fullChart'));
fullchart.setOption(optionLineChartIn)
}
})
}
},
saveAsImage:{},
dataZoom: {
yAxisIndex: 'none'
},
}
}
}; };

58
src/main/resources/templates/pages/chart/chart-out_back.html

@ -208,6 +208,34 @@
} }
} }
] ]
},
toolbox: {
feature: {
myFull: {
show: true,
title: '全屏查看',
icon: 'path://M432.45,595.444c0,2.177-4.661,6.82-11.305,6.82c-6.475,0-11.306-4.567-11.306-6.82s4.852-6.812,11.306-6.812C427.841,588.632,432.452,593.191,432.45,595.444L432.45,595.444z M421.155,589.876c-3.009,0-5.448,2.495-5.448,5.572s2.439,5.572,5.448,5.572c3.01,0,5.449-2.495,5.449-5.572C426.604,592.371,424.165,589.876,421.155,589.876L421.155,589.876z M421.146,591.891c-1.916,0-3.47,1.589-3.47,3.549c0,1.959,1.554,3.548,3.47,3.548s3.469-1.589,3.469-3.548C424.614,593.479,423.062,591.891,421.146,591.891L421.146,591.891zM421.146,591.891',
onclick: function (e){
var opts = e.getOption();
opts.toolbox[0].feature.myFull.show=false;
//window.top表示最顶层iframe 如果在当页面全屏打开 删去window.top即可
window.top.layer.open({
title:false,
type:1,
area :["100%","100%"],
content:'<div id="fullChart" style="width: 100%;height: 100%;padding:30px 0px"></div>',
success:function(){
var fullchart = echarts.init(window.top.document.getElementById('fullChart'));
fullchart.setOption(optionLineChartIn)
}
})
}
},
saveAsImage:{},
dataZoom: {
yAxisIndex: 'none'
},
}
} }
}; };
@ -228,7 +256,35 @@
tooltip: { tooltip: {
trigger: "axis", trigger: "axis",
}, },
series: [] series: [],
toolbox: {
feature: {
myFull: {
show: true,
title: '全屏查看',
icon: 'path://M432.45,595.444c0,2.177-4.661,6.82-11.305,6.82c-6.475,0-11.306-4.567-11.306-6.82s4.852-6.812,11.306-6.812C427.841,588.632,432.452,593.191,432.45,595.444L432.45,595.444z M421.155,589.876c-3.009,0-5.448,2.495-5.448,5.572s2.439,5.572,5.448,5.572c3.01,0,5.449-2.495,5.449-5.572C426.604,592.371,424.165,589.876,421.155,589.876L421.155,589.876z M421.146,591.891c-1.916,0-3.47,1.589-3.47,3.549c0,1.959,1.554,3.548,3.47,3.548s3.469-1.589,3.469-3.548C424.614,593.479,423.062,591.891,421.146,591.891L421.146,591.891zM421.146,591.891',
onclick: function (e){
var opts = e.getOption();
opts.toolbox[0].feature.myFull.show=false;
//window.top表示最顶层iframe 如果在当页面全屏打开 删去window.top即可
window.top.layer.open({
title:false,
type:1,
area :["100%","100%"],
content:'<div id="fullChart" style="width: 100%;height: 100%;padding:30px 0px"></div>',
success:function(){
var fullchart = echarts.init(window.top.document.getElementById('fullChart'));
fullchart.setOption(optionLineChartIn)
}
})
}
},
saveAsImage:{},
dataZoom: {
yAxisIndex: 'none'
},
}
}
}; };

88
src/main/resources/templates/pages/chart/chart-stock_back.html

@ -144,6 +144,34 @@
} }
} }
] ]
},
toolbox: {
feature: {
myFull: {
show: true,
title: '全屏查看',
icon: 'path://M432.45,595.444c0,2.177-4.661,6.82-11.305,6.82c-6.475,0-11.306-4.567-11.306-6.82s4.852-6.812,11.306-6.812C427.841,588.632,432.452,593.191,432.45,595.444L432.45,595.444z M421.155,589.876c-3.009,0-5.448,2.495-5.448,5.572s2.439,5.572,5.448,5.572c3.01,0,5.449-2.495,5.449-5.572C426.604,592.371,424.165,589.876,421.155,589.876L421.155,589.876z M421.146,591.891c-1.916,0-3.47,1.589-3.47,3.549c0,1.959,1.554,3.548,3.47,3.548s3.469-1.589,3.469-3.548C424.614,593.479,423.062,591.891,421.146,591.891L421.146,591.891zM421.146,591.891',
onclick: function (e){
var opts = e.getOption();
opts.toolbox[0].feature.myFull.show=false;
//window.top表示最顶层iframe 如果在当页面全屏打开 删去window.top即可
window.top.layer.open({
title:false,
type:1,
area :["100%","100%"],
content:'<div id="fullChart" style="width: 100%;height: 100%;padding:30px 0px"></div>',
success:function(){
var fullchart = echarts.init(window.top.document.getElementById('fullChart'));
fullchart.setOption(optionLineChartIn)
}
})
}
},
saveAsImage:{},
dataZoom: {
yAxisIndex: 'none'
},
}
} }
}; };
@ -166,7 +194,35 @@
tooltip:{ tooltip:{
trigger:"axis", trigger:"axis",
}, },
series: [] series: [],
toolbox: {
feature: {
myFull: {
show: true,
title: '全屏查看',
icon: 'path://M432.45,595.444c0,2.177-4.661,6.82-11.305,6.82c-6.475,0-11.306-4.567-11.306-6.82s4.852-6.812,11.306-6.812C427.841,588.632,432.452,593.191,432.45,595.444L432.45,595.444z M421.155,589.876c-3.009,0-5.448,2.495-5.448,5.572s2.439,5.572,5.448,5.572c3.01,0,5.449-2.495,5.449-5.572C426.604,592.371,424.165,589.876,421.155,589.876L421.155,589.876z M421.146,591.891c-1.916,0-3.47,1.589-3.47,3.549c0,1.959,1.554,3.548,3.47,3.548s3.469-1.589,3.469-3.548C424.614,593.479,423.062,591.891,421.146,591.891L421.146,591.891zM421.146,591.891',
onclick: function (e){
var opts = e.getOption();
opts.toolbox[0].feature.myFull.show=false;
//window.top表示最顶层iframe 如果在当页面全屏打开 删去window.top即可
window.top.layer.open({
title:false,
type:1,
area :["100%","100%"],
content:'<div id="fullChart" style="width: 100%;height: 100%;padding:30px 0px"></div>',
success:function(){
var fullchart = echarts.init(window.top.document.getElementById('fullChart'));
fullchart.setOption(optionLineChartIn)
}
})
}
},
saveAsImage:{},
dataZoom: {
yAxisIndex: 'none'
},
}
}
}; };
@ -202,7 +258,35 @@
data: [] data: []
} }
], ],
series: [] series: [],
toolbox: {
feature: {
myFull: {
show: true,
title: '全屏查看',
icon: 'path://M432.45,595.444c0,2.177-4.661,6.82-11.305,6.82c-6.475,0-11.306-4.567-11.306-6.82s4.852-6.812,11.306-6.812C427.841,588.632,432.452,593.191,432.45,595.444L432.45,595.444z M421.155,589.876c-3.009,0-5.448,2.495-5.448,5.572s2.439,5.572,5.448,5.572c3.01,0,5.449-2.495,5.449-5.572C426.604,592.371,424.165,589.876,421.155,589.876L421.155,589.876z M421.146,591.891c-1.916,0-3.47,1.589-3.47,3.549c0,1.959,1.554,3.548,3.47,3.548s3.469-1.589,3.469-3.548C424.614,593.479,423.062,591.891,421.146,591.891L421.146,591.891zM421.146,591.891',
onclick: function (e){
var opts = e.getOption();
opts.toolbox[0].feature.myFull.show=false;
//window.top表示最顶层iframe 如果在当页面全屏打开 删去window.top即可
window.top.layer.open({
title:false,
type:1,
area :["100%","100%"],
content:'<div id="fullChart" style="width: 100%;height: 100%;padding:30px 0px"></div>',
success:function(){
var fullchart = echarts.init(window.top.document.getElementById('fullChart'));
fullchart.setOption(optionLineChartIn)
}
})
}
},
saveAsImage:{},
dataZoom: {
yAxisIndex: 'none'
},
}
}
}; };
//动态加载相关数据 //动态加载相关数据

115
src/main/resources/templates/pages/material/material-view_back.html

@ -142,16 +142,12 @@
</div> </div>
</div> </div>
<div class="tab-pane fade" id="applicationOutEchart"> <div class="tab-pane fade " id="applicationOutEchart">
<div class="layui-col-xs4 myEchart"> <div class="layui-col-xs4 myEchart">
<div class="panel panel-warning"> <div class="panel panel-warning">
<div class="panel-body "> <div class="panel-body ">
<div class="layui-code-tools"><i class="layui-icon layui-icon-screen-full" data-type="full" title="最大化显示"></i></div>
<div id="echarts-line-out" style="height: 500px;width: 500px"> <div id="echarts-line-out" style="height: 500px;width: 500px">
</div> </div>
</div> </div>
</div> </div>
@ -170,7 +166,6 @@
</div> </div>
<script type="text/html" id="currentTableBar"> <script type="text/html" id="currentTableBar">
<div class="layui-clear-space"> <div class="layui-clear-space">
<a class="layui-btn layui-btn-xs" id="applicationIn{{d.id}}" <a class="layui-btn layui-btn-xs" id="applicationIn{{d.id}}"
@ -212,8 +207,6 @@
<script src="/static/lib/echarts/echarts.js" charset="utf-8"></script> <script src="/static/lib/echarts/echarts.js" charset="utf-8"></script>
<script> <script>
@ -249,8 +242,6 @@
} }
var barCode = []; var barCode = [];
var flag = false; var flag = false;
layui.use(['form', 'laydate', 'util', 'table'], function () { layui.use(['form', 'laydate', 'util', 'table'], function () {
@ -261,7 +252,6 @@
util = layui.util; util = layui.util;
let iremark = $("#iremark").val(); let iremark = $("#iremark").val();
let mid = $("#id").val(); let mid = $("#id").val();
// 选中第一个导航 // 选中第一个导航
@ -281,6 +271,19 @@
} }
}); });
$(".layui-code-tools").on("click", function (e) {
let echartType = $(e.target).attr("echartType");
let echartId = "echarts-line-";
if (echartType === "inventory") {
echartId += "inventory";
} else if (echartType === "in") {
echartId += "in";
} else if (echartType === "out") {
echartId += "out";
}
console.log($("#" + echartId))
});
initApplicationInTable = function () { initApplicationInTable = function () {
table.render({ table.render({
elem: "#TableForApplicationIn", elem: "#TableForApplicationIn",
@ -466,7 +469,35 @@
tooltip: { tooltip: {
trigger: "axis", trigger: "axis",
}, },
series: [] series: [],
toolbox: {
feature: {
myFull: {
show: true,
title: '全屏查看',
icon: 'path://M432.45,595.444c0,2.177-4.661,6.82-11.305,6.82c-6.475,0-11.306-4.567-11.306-6.82s4.852-6.812,11.306-6.812C427.841,588.632,432.452,593.191,432.45,595.444L432.45,595.444z M421.155,589.876c-3.009,0-5.448,2.495-5.448,5.572s2.439,5.572,5.448,5.572c3.01,0,5.449-2.495,5.449-5.572C426.604,592.371,424.165,589.876,421.155,589.876L421.155,589.876z M421.146,591.891c-1.916,0-3.47,1.589-3.47,3.549c0,1.959,1.554,3.548,3.47,3.548s3.469-1.589,3.469-3.548C424.614,593.479,423.062,591.891,421.146,591.891L421.146,591.891zM421.146,591.891',
onclick: function (e){
var opts = e.getOption();
opts.toolbox[0].feature.myFull.show=false;
//window.top表示最顶层iframe 如果在当页面全屏打开 删去window.top即可
window.top.layer.open({
title:false,
type:1,
area :["100%","100%"],
content:'<div id="fullChart" style="width: 100%;height: 100%;padding:30px 0px"></div>',
success:function(){
var fullchart = echarts.init(window.top.document.getElementById('fullChart'));
fullchart.setOption(optionLineChartIn)
}
})
}
},
saveAsImage:{},
dataZoom: {
yAxisIndex: 'none'
},
}
}
}; };
var optionLineChartOut = { var optionLineChartOut = {
@ -481,7 +512,35 @@
tooltip: { tooltip: {
trigger: "axis", trigger: "axis",
}, },
series: [] series: [],
toolbox: {
feature: {
myFull: {
show: true,
title: '全屏查看',
icon: 'path://M432.45,595.444c0,2.177-4.661,6.82-11.305,6.82c-6.475,0-11.306-4.567-11.306-6.82s4.852-6.812,11.306-6.812C427.841,588.632,432.452,593.191,432.45,595.444L432.45,595.444z M421.155,589.876c-3.009,0-5.448,2.495-5.448,5.572s2.439,5.572,5.448,5.572c3.01,0,5.449-2.495,5.449-5.572C426.604,592.371,424.165,589.876,421.155,589.876L421.155,589.876z M421.146,591.891c-1.916,0-3.47,1.589-3.47,3.549c0,1.959,1.554,3.548,3.47,3.548s3.469-1.589,3.469-3.548C424.614,593.479,423.062,591.891,421.146,591.891L421.146,591.891zM421.146,591.891',
onclick: function (e){
var opts = e.getOption();
opts.toolbox[0].feature.myFull.show=false;
//window.top表示最顶层iframe 如果在当页面全屏打开 删去window.top即可
window.top.layer.open({
title:false,
type:1,
area :["100%","100%"],
content:'<div id="fullChart" style="width: 100%;height: 100%;padding:30px 0px"></div>',
success:function(){
var fullchart = echarts.init(window.top.document.getElementById('fullChart'));
fullchart.setOption(optionLineChartIn)
}
})
}
},
saveAsImage:{},
dataZoom: {
yAxisIndex: 'none'
},
}
}
}; };
var optionLineChartInventory = { var optionLineChartInventory = {
@ -496,7 +555,35 @@
tooltip: { tooltip: {
trigger: "axis", trigger: "axis",
}, },
series: [] series: [],
toolbox: {
feature: {
myFull: {
show: true,
title: '全屏查看',
icon: 'path://M432.45,595.444c0,2.177-4.661,6.82-11.305,6.82c-6.475,0-11.306-4.567-11.306-6.82s4.852-6.812,11.306-6.812C427.841,588.632,432.452,593.191,432.45,595.444L432.45,595.444z M421.155,589.876c-3.009,0-5.448,2.495-5.448,5.572s2.439,5.572,5.448,5.572c3.01,0,5.449-2.495,5.449-5.572C426.604,592.371,424.165,589.876,421.155,589.876L421.155,589.876z M421.146,591.891c-1.916,0-3.47,1.589-3.47,3.549c0,1.959,1.554,3.548,3.47,3.548s3.469-1.589,3.469-3.548C424.614,593.479,423.062,591.891,421.146,591.891L421.146,591.891zM421.146,591.891',
onclick: function (e){
var opts = e.getOption();
opts.toolbox[0].feature.myFull.show=false;
//window.top表示最顶层iframe 如果在当页面全屏打开 删去window.top即可
window.top.layer.open({
title:false,
type:1,
area :["100%","100%"],
content:'<div id="fullChart" style="width: 100%;height: 100%;padding:30px 0px"></div>',
success:function(){
var fullchart = echarts.init(window.top.document.getElementById('fullChart'));
fullchart.setOption(optionLineChartIn)
}
})
}
},
saveAsImage:{},
dataZoom: {
yAxisIndex: 'none'
},
}
}
}; };

58
target/classes/templates/pages/chart/chart-in_back.html

@ -200,6 +200,34 @@
} }
} }
] ]
},
toolbox: {
feature: {
myFull: {
show: true,
title: '全屏查看',
icon: 'path://M432.45,595.444c0,2.177-4.661,6.82-11.305,6.82c-6.475,0-11.306-4.567-11.306-6.82s4.852-6.812,11.306-6.812C427.841,588.632,432.452,593.191,432.45,595.444L432.45,595.444z M421.155,589.876c-3.009,0-5.448,2.495-5.448,5.572s2.439,5.572,5.448,5.572c3.01,0,5.449-2.495,5.449-5.572C426.604,592.371,424.165,589.876,421.155,589.876L421.155,589.876z M421.146,591.891c-1.916,0-3.47,1.589-3.47,3.549c0,1.959,1.554,3.548,3.47,3.548s3.469-1.589,3.469-3.548C424.614,593.479,423.062,591.891,421.146,591.891L421.146,591.891zM421.146,591.891',
onclick: function (e){
var opts = e.getOption();
opts.toolbox[0].feature.myFull.show=false;
//window.top表示最顶层iframe 如果在当页面全屏打开 删去window.top即可
window.top.layer.open({
title:false,
type:1,
area :["100%","100%"],
content:'<div id="fullChart" style="width: 100%;height: 100%;padding:30px 0px"></div>',
success:function(){
var fullchart = echarts.init(window.top.document.getElementById('fullChart'));
fullchart.setOption(optionLineChartIn)
}
})
}
},
saveAsImage:{},
dataZoom: {
yAxisIndex: 'none'
},
}
} }
}; };
@ -220,7 +248,35 @@
tooltip:{ tooltip:{
trigger:"axis", trigger:"axis",
}, },
series: [] series: [],
toolbox: {
feature: {
myFull: {
show: true,
title: '全屏查看',
icon: 'path://M432.45,595.444c0,2.177-4.661,6.82-11.305,6.82c-6.475,0-11.306-4.567-11.306-6.82s4.852-6.812,11.306-6.812C427.841,588.632,432.452,593.191,432.45,595.444L432.45,595.444z M421.155,589.876c-3.009,0-5.448,2.495-5.448,5.572s2.439,5.572,5.448,5.572c3.01,0,5.449-2.495,5.449-5.572C426.604,592.371,424.165,589.876,421.155,589.876L421.155,589.876z M421.146,591.891c-1.916,0-3.47,1.589-3.47,3.549c0,1.959,1.554,3.548,3.47,3.548s3.469-1.589,3.469-3.548C424.614,593.479,423.062,591.891,421.146,591.891L421.146,591.891zM421.146,591.891',
onclick: function (e){
var opts = e.getOption();
opts.toolbox[0].feature.myFull.show=false;
//window.top表示最顶层iframe 如果在当页面全屏打开 删去window.top即可
window.top.layer.open({
title:false,
type:1,
area :["100%","100%"],
content:'<div id="fullChart" style="width: 100%;height: 100%;padding:30px 0px"></div>',
success:function(){
var fullchart = echarts.init(window.top.document.getElementById('fullChart'));
fullchart.setOption(optionLineChartIn)
}
})
}
},
saveAsImage:{},
dataZoom: {
yAxisIndex: 'none'
},
}
}
}; };

58
target/classes/templates/pages/chart/chart-out_back.html

@ -208,6 +208,34 @@
} }
} }
] ]
},
toolbox: {
feature: {
myFull: {
show: true,
title: '全屏查看',
icon: 'path://M432.45,595.444c0,2.177-4.661,6.82-11.305,6.82c-6.475,0-11.306-4.567-11.306-6.82s4.852-6.812,11.306-6.812C427.841,588.632,432.452,593.191,432.45,595.444L432.45,595.444z M421.155,589.876c-3.009,0-5.448,2.495-5.448,5.572s2.439,5.572,5.448,5.572c3.01,0,5.449-2.495,5.449-5.572C426.604,592.371,424.165,589.876,421.155,589.876L421.155,589.876z M421.146,591.891c-1.916,0-3.47,1.589-3.47,3.549c0,1.959,1.554,3.548,3.47,3.548s3.469-1.589,3.469-3.548C424.614,593.479,423.062,591.891,421.146,591.891L421.146,591.891zM421.146,591.891',
onclick: function (e){
var opts = e.getOption();
opts.toolbox[0].feature.myFull.show=false;
//window.top表示最顶层iframe 如果在当页面全屏打开 删去window.top即可
window.top.layer.open({
title:false,
type:1,
area :["100%","100%"],
content:'<div id="fullChart" style="width: 100%;height: 100%;padding:30px 0px"></div>',
success:function(){
var fullchart = echarts.init(window.top.document.getElementById('fullChart'));
fullchart.setOption(optionLineChartIn)
}
})
}
},
saveAsImage:{},
dataZoom: {
yAxisIndex: 'none'
},
}
} }
}; };
@ -228,7 +256,35 @@
tooltip: { tooltip: {
trigger: "axis", trigger: "axis",
}, },
series: [] series: [],
toolbox: {
feature: {
myFull: {
show: true,
title: '全屏查看',
icon: 'path://M432.45,595.444c0,2.177-4.661,6.82-11.305,6.82c-6.475,0-11.306-4.567-11.306-6.82s4.852-6.812,11.306-6.812C427.841,588.632,432.452,593.191,432.45,595.444L432.45,595.444z M421.155,589.876c-3.009,0-5.448,2.495-5.448,5.572s2.439,5.572,5.448,5.572c3.01,0,5.449-2.495,5.449-5.572C426.604,592.371,424.165,589.876,421.155,589.876L421.155,589.876z M421.146,591.891c-1.916,0-3.47,1.589-3.47,3.549c0,1.959,1.554,3.548,3.47,3.548s3.469-1.589,3.469-3.548C424.614,593.479,423.062,591.891,421.146,591.891L421.146,591.891zM421.146,591.891',
onclick: function (e){
var opts = e.getOption();
opts.toolbox[0].feature.myFull.show=false;
//window.top表示最顶层iframe 如果在当页面全屏打开 删去window.top即可
window.top.layer.open({
title:false,
type:1,
area :["100%","100%"],
content:'<div id="fullChart" style="width: 100%;height: 100%;padding:30px 0px"></div>',
success:function(){
var fullchart = echarts.init(window.top.document.getElementById('fullChart'));
fullchart.setOption(optionLineChartIn)
}
})
}
},
saveAsImage:{},
dataZoom: {
yAxisIndex: 'none'
},
}
}
}; };

88
target/classes/templates/pages/chart/chart-stock_back.html

@ -144,6 +144,34 @@
} }
} }
] ]
},
toolbox: {
feature: {
myFull: {
show: true,
title: '全屏查看',
icon: 'path://M432.45,595.444c0,2.177-4.661,6.82-11.305,6.82c-6.475,0-11.306-4.567-11.306-6.82s4.852-6.812,11.306-6.812C427.841,588.632,432.452,593.191,432.45,595.444L432.45,595.444z M421.155,589.876c-3.009,0-5.448,2.495-5.448,5.572s2.439,5.572,5.448,5.572c3.01,0,5.449-2.495,5.449-5.572C426.604,592.371,424.165,589.876,421.155,589.876L421.155,589.876z M421.146,591.891c-1.916,0-3.47,1.589-3.47,3.549c0,1.959,1.554,3.548,3.47,3.548s3.469-1.589,3.469-3.548C424.614,593.479,423.062,591.891,421.146,591.891L421.146,591.891zM421.146,591.891',
onclick: function (e){
var opts = e.getOption();
opts.toolbox[0].feature.myFull.show=false;
//window.top表示最顶层iframe 如果在当页面全屏打开 删去window.top即可
window.top.layer.open({
title:false,
type:1,
area :["100%","100%"],
content:'<div id="fullChart" style="width: 100%;height: 100%;padding:30px 0px"></div>',
success:function(){
var fullchart = echarts.init(window.top.document.getElementById('fullChart'));
fullchart.setOption(optionLineChartIn)
}
})
}
},
saveAsImage:{},
dataZoom: {
yAxisIndex: 'none'
},
}
} }
}; };
@ -166,7 +194,35 @@
tooltip:{ tooltip:{
trigger:"axis", trigger:"axis",
}, },
series: [] series: [],
toolbox: {
feature: {
myFull: {
show: true,
title: '全屏查看',
icon: 'path://M432.45,595.444c0,2.177-4.661,6.82-11.305,6.82c-6.475,0-11.306-4.567-11.306-6.82s4.852-6.812,11.306-6.812C427.841,588.632,432.452,593.191,432.45,595.444L432.45,595.444z M421.155,589.876c-3.009,0-5.448,2.495-5.448,5.572s2.439,5.572,5.448,5.572c3.01,0,5.449-2.495,5.449-5.572C426.604,592.371,424.165,589.876,421.155,589.876L421.155,589.876z M421.146,591.891c-1.916,0-3.47,1.589-3.47,3.549c0,1.959,1.554,3.548,3.47,3.548s3.469-1.589,3.469-3.548C424.614,593.479,423.062,591.891,421.146,591.891L421.146,591.891zM421.146,591.891',
onclick: function (e){
var opts = e.getOption();
opts.toolbox[0].feature.myFull.show=false;
//window.top表示最顶层iframe 如果在当页面全屏打开 删去window.top即可
window.top.layer.open({
title:false,
type:1,
area :["100%","100%"],
content:'<div id="fullChart" style="width: 100%;height: 100%;padding:30px 0px"></div>',
success:function(){
var fullchart = echarts.init(window.top.document.getElementById('fullChart'));
fullchart.setOption(optionLineChartIn)
}
})
}
},
saveAsImage:{},
dataZoom: {
yAxisIndex: 'none'
},
}
}
}; };
@ -202,7 +258,35 @@
data: [] data: []
} }
], ],
series: [] series: [],
toolbox: {
feature: {
myFull: {
show: true,
title: '全屏查看',
icon: 'path://M432.45,595.444c0,2.177-4.661,6.82-11.305,6.82c-6.475,0-11.306-4.567-11.306-6.82s4.852-6.812,11.306-6.812C427.841,588.632,432.452,593.191,432.45,595.444L432.45,595.444z M421.155,589.876c-3.009,0-5.448,2.495-5.448,5.572s2.439,5.572,5.448,5.572c3.01,0,5.449-2.495,5.449-5.572C426.604,592.371,424.165,589.876,421.155,589.876L421.155,589.876z M421.146,591.891c-1.916,0-3.47,1.589-3.47,3.549c0,1.959,1.554,3.548,3.47,3.548s3.469-1.589,3.469-3.548C424.614,593.479,423.062,591.891,421.146,591.891L421.146,591.891zM421.146,591.891',
onclick: function (e){
var opts = e.getOption();
opts.toolbox[0].feature.myFull.show=false;
//window.top表示最顶层iframe 如果在当页面全屏打开 删去window.top即可
window.top.layer.open({
title:false,
type:1,
area :["100%","100%"],
content:'<div id="fullChart" style="width: 100%;height: 100%;padding:30px 0px"></div>',
success:function(){
var fullchart = echarts.init(window.top.document.getElementById('fullChart'));
fullchart.setOption(optionLineChartIn)
}
})
}
},
saveAsImage:{},
dataZoom: {
yAxisIndex: 'none'
},
}
}
}; };
//动态加载相关数据 //动态加载相关数据

Loading…
Cancel
Save