|
@@ -7,6 +7,8 @@ import com.ruoyi.anpin.order.OrderFacade;
|
|
|
import com.ruoyi.anpin.order.OrderFacadeAgent;
|
|
|
import com.ruoyi.anpin.order.dto.*;
|
|
|
import com.ruoyi.approvalFlow.domain.AuditItems;
|
|
|
+import com.ruoyi.approvalFlow.domain.AuditPathsLevels;
|
|
|
+import com.ruoyi.approvalFlow.mapper.AuditPathsLevelsMapper;
|
|
|
import com.ruoyi.approvalFlow.service.impl.AuditItemsServiceImpl;
|
|
|
import com.ruoyi.basicData.domain.TCorps;
|
|
|
import com.ruoyi.basicData.domain.TFees;
|
|
@@ -14,6 +16,7 @@ import com.ruoyi.basicData.mapper.TCorpsMapper;
|
|
|
import com.ruoyi.basicData.mapper.TFeesMapper;
|
|
|
import com.ruoyi.common.core.domain.AjaxResult;
|
|
|
import com.ruoyi.common.core.domain.entity.SysDictData;
|
|
|
+import com.ruoyi.common.core.domain.entity.SysUser;
|
|
|
import com.ruoyi.common.core.domain.model.LoginUser;
|
|
|
import com.ruoyi.common.core.text.Convert;
|
|
|
import com.ruoyi.common.utils.DateUtils;
|
|
@@ -36,7 +39,10 @@ import com.ruoyi.shipping.domain.TFeeInvoice;
|
|
|
import com.ruoyi.shipping.excel.Account;
|
|
|
import com.ruoyi.shipping.mapper.TFeeInvoiceMapper;
|
|
|
import com.ruoyi.system.domain.SysConfig;
|
|
|
+import com.ruoyi.system.domain.SysPost;
|
|
|
import com.ruoyi.system.mapper.SysConfigMapper;
|
|
|
+import com.ruoyi.system.mapper.SysPostMapper;
|
|
|
+import com.ruoyi.system.mapper.SysUserMapper;
|
|
|
import com.ruoyi.system.service.ISysDictDataService;
|
|
|
import com.ruoyi.warehouseBusiness.domain.BillnoDel;
|
|
|
import com.ruoyi.warehouseBusiness.domain.TWarehouseBills;
|
|
@@ -102,6 +108,15 @@ public class TFeeServiceImpl implements ITFeeService {
|
|
|
private ISysDictDataService iSysDictDataService;
|
|
|
@Autowired
|
|
|
private TFeeInvoiceMapper tFeeInvoiceMapper;
|
|
|
+
|
|
|
+ @Autowired
|
|
|
+ private AuditPathsLevelsMapper auditPathsLevelsMapper;
|
|
|
+
|
|
|
+ @Autowired
|
|
|
+ private SysUserMapper userMapper;
|
|
|
+
|
|
|
+ @Autowired
|
|
|
+ private SysPostMapper postMapper;
|
|
|
/**
|
|
|
* 查询财务数据主
|
|
|
*
|
|
@@ -271,6 +286,84 @@ public class TFeeServiceImpl implements ITFeeService {
|
|
|
return tFeeMapper.setPrintTime(fId, printDate);
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ * 确认付费打印修改打印次数与打印时间
|
|
|
+ * @param fId id
|
|
|
+ * @param printDate 时间
|
|
|
+ * @return sql执行成功次数
|
|
|
+ */
|
|
|
+ @Override
|
|
|
+ public int payPrintTimes(Long fId, String printDate) {
|
|
|
+ return tFeeMapper.payPrintTimes(fId, printDate);
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 获取打印数据中的人员信息
|
|
|
+ * @param dataMap
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+ @Override
|
|
|
+ public void getUserName(Map<String, Object> dataMap) {
|
|
|
+ // 提交人
|
|
|
+ dataMap.put("presenterName", SecurityUtils.getLoginUser().getUser().getNickName());
|
|
|
+
|
|
|
+ AuditPathsLevels auditPathsLevels = new AuditPathsLevels();
|
|
|
+ auditPathsLevels.setPathId(1140L);
|
|
|
+ List<AuditPathsLevels> pathsLevelsList = auditPathsLevelsMapper.selectAuditPathsLevelsList(auditPathsLevels);
|
|
|
+
|
|
|
+ boolean isTreasurer = true;
|
|
|
+
|
|
|
+ for (AuditPathsLevels pathsLevels : pathsLevelsList) {
|
|
|
+ String auditUserId = pathsLevels.getAuditUserId();
|
|
|
+ if (auditUserId.contains("[")) {
|
|
|
+ auditUserId = auditUserId.substring(1);
|
|
|
+ }
|
|
|
+ if (auditUserId.contains("]")) {
|
|
|
+ auditUserId = auditUserId.substring(0, auditUserId.length() - 1);
|
|
|
+ }
|
|
|
+
|
|
|
+ List<String> idList = new ArrayList<>();
|
|
|
+ if (auditUserId.contains(",")) {
|
|
|
+ idList = Arrays.asList(auditUserId.split(","));
|
|
|
+ } else {
|
|
|
+ idList.add(auditUserId);
|
|
|
+ }
|
|
|
+ SysUser sysUser = userMapper.selectUserById(Long.valueOf(idList.get(0)));
|
|
|
+ List<SysPost> sysPosts = postMapper.selectPostsByUserName(sysUser.getUserName());
|
|
|
+
|
|
|
+ for (SysPost sysPost : sysPosts) {
|
|
|
+ if ("fs".equals(sysPost.getPostCode())) {
|
|
|
+ // 财务主管
|
|
|
+ dataMap.put("firstLevelReviewerName", sysUser.getNickName());
|
|
|
+ } else if ("fm".equals(sysPost.getPostCode())) {
|
|
|
+ // 财务经理
|
|
|
+ dataMap.put("secondaryReviewerName", sysUser.getNickName());
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+// if (isTreasurer) {
|
|
|
+// // 财务主管
|
|
|
+// dataMap.put("firstLevelReviewerName", sysUser.getNickName());
|
|
|
+// isTreasurer = false;
|
|
|
+// } else {
|
|
|
+// // 财务经理
|
|
|
+// dataMap.put("secondaryReviewerName", sysUser.getNickName());
|
|
|
+// }
|
|
|
+
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public void firmIdToName(Map<String, Object> data) {
|
|
|
+ Object tFeeObj = data.get("tFee");
|
|
|
+ TFee tFee = (TFee) tFeeObj;
|
|
|
+ TCorps corpTCorps = tCorpsMapper.selectTCorpsById(tFee.getfCorpid());
|
|
|
+ tFee.setfCorpidName(corpTCorps.getfName());
|
|
|
+ TCorps CtrlcorTCorps = tCorpsMapper.selectTCorpsById(tFee.getfCtrlcorpidLong());
|
|
|
+ tFee.setfCtrlcorpName(CtrlcorTCorps.getfName());
|
|
|
+ data.put("tFee", tFee);
|
|
|
+ }
|
|
|
+
|
|
|
@Override
|
|
|
public Map<String, Object> selectTFeeByIdNew(Long fId) {
|
|
|
Map<String, Object> map = new HashMap<>();
|