| | |
| | | import java.text.SimpleDateFormat; |
| | | import java.util.*; |
| | | import java.util.concurrent.ConcurrentHashMap; |
| | | import java.util.concurrent.atomic.AtomicLong; |
| | | |
| | | /** |
| | | * 报销申请Service业务层处理 |
| | |
| | | log.info("出差补贴被 财务退回再提交,出纳再次审批,之后提交到财务:{}", serviceReimbursement.getId()); |
| | | //说明是财务退回再提交的.需要出纳再看一遍,没问题之后,往分享表里新增 |
| | | // serviceReimbursementService.addSharedData(serviceReimbursement.getId()); |
| | | serviceReimbursement.setFinancechecher("审批人:" + user.getUserName() + " & 审批时间" + new SimpleDateFormat("yyyyMMddHHmmss").format(new Date()) + " & 审批结果:通过"); |
| | | serviceReimbursement.setFinancechecher("审批人:" + user.getNickName() + " & 审批时间" + new SimpleDateFormat("yyyyMMddHHmmss").format(new Date()) + " & 审批结果:通过"); |
| | | serviceReimbursement.setFlowlevel(serviceFundflowrules.get(0).getTotallevel().longValue()); |
| | | serviceReimbursement.setRecordstatus(99); |
| | | serviceReimbursement.setUploadStates(1); |
| | |
| | | List<Integer> roleIds = sysUserRoleMapper.getUserRoleByUserId(user.getUserId()); |
| | | if (roleIds != null && roleIds.contains(11)) { |
| | | //11为财务 |
| | | serviceReimbursement.setFinancechecher("审批人:" + user.getUserName() + " & 审批时间" + new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date()) + " & 审批结果:通过"); |
| | | serviceReimbursement.setFinancechecher("审批人:" + user.getNickName() + " & 审批时间" + new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date()) + " & 审批结果:通过"); |
| | | } |
| | | |
| | | } else { |
| | |
| | | } |
| | | //053审批通过之后,就需要把“办公室主任”的名字填上 |
| | | if (checkFundVO.getFlowconclusion() == 1 && user.getUserName().equals("053")) { |
| | | serviceReimbursement.setOfficedirector(user.getNickName()); |
| | | serviceReimbursement.setOfficedirector("审批人:" + user.getNickName() + " & 审批时间" + new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date()) + " & 审批结果:通过"); |
| | | serviceReimbursement.setUploadStates(1); |
| | | |
| | | Boolean aBoolean1 = null; |
| | |
| | | return true; |
| | | } |
| | | |
| | | private static final AtomicLong COUNTER = new AtomicLong(System.currentTimeMillis()); |
| | | |
| | | private Map<String, List<Map<String, Object>>> formson_1210(List<ServiceReimbursementdetailShared> serviceReimbursementdetailSharedList) { |
| | | Map<String, List<Map<String, Object>>> allMap = new HashMap<>(); |
| | | |
| | | List<Map<String, Object>> list = new ArrayList<>(); |
| | | List<Map<String, Object>> annexfilesList = new ArrayList<>(); |
| | | for (ServiceReimbursementdetailShared reimbursementdetailShared : serviceReimbursementdetailSharedList) { |
| | |
| | | map.put("人员类别", reimbursementdetailShared.getPersontype()); |
| | | map.put("住宿费标准", ""); |
| | | map.put("住宿费标准合计", reimbursementdetailShared.getHotelexpense()); |
| | | Long fpuuid = System.currentTimeMillis(); |
| | | Long fpuuid = COUNTER.incrementAndGet(); |
| | | map.put("发票附件", fpuuid); |
| | | map.put("票据识别", ""); |
| | | map.put("识别人", ""); |
| | | map.put("序号1", ""); |
| | | Long qtuuid = System.currentTimeMillis(); |
| | | Long qtuuid = COUNTER.incrementAndGet(); |
| | | map.put("其他附件", qtuuid); |
| | | map.put("个人票夹用户", ""); |
| | | map.put("识别票据", ""); |
| | |
| | | formmain_1209.put("其他费用合计", 0.00); |
| | | formmain_1209.put("领款金额大写", serviceReimbursementShared.getBigstrmoney()); |
| | | formmain_1209.put("领款金额", serviceReimbursementShared.getAmountrequested()); |
| | | formmain_1209.put("财务审批", serviceReimbursementShared.getFinancechecher()); |
| | | formmain_1209.put("财务审批", ""); |
| | | formmain_1209.put("财务部负责人审批", serviceReimbursementShared.getFinancedirector()); |
| | | formmain_1209.put("办公室主任审批", serviceReimbursementShared.getOfficedirector()); |
| | | formmain_1209.put("备注", serviceReimbursementShared.getRemark()); |
| | |
| | | formmain_1209.put("开户银行-作废", ""); |
| | | formmain_1209.put("卡号-作废", ""); |
| | | formmain_1209.put("支付方式", serviceReimbursementShared.getZffs()); |
| | | formmain_1209.put("组长", ""); |
| | | formmain_1209.put("审批人员", ""); |
| | | formmain_1209.put("组长", serviceReimbursementShared.getManagername()); |
| | | formmain_1209.put("审批人员", serviceReimbursementShared.getFinancechecher()); |
| | | formmain_1209.put("支付日期", serviceReimbursementShared.getRiqi()); |
| | | formmain_1209.put("上传附件", ""); |
| | | formmain_1209.put("打款合计", 0.00); |
| | |
| | | Map<String, Object> map = new HashMap<String, Object>(); |
| | | map.put("userName", "opo"); |
| | | map.put("password", "4126407a-9821-4874-be41-6568abd6dbe5"); |
| | | map.put("loginName", "demo"); |
| | | map.put("loginName", "OPO系统"); |
| | | |
| | | JSONObject jsonObj = new JSONObject(map); |
| | | |