xinyb
2024-08-30 f5cc47742dd3d2f2ffd8443ffc82a912683f7824
src/com/yc/crm/mail/action/MailSignature.java
@@ -25,7 +25,7 @@
 */
@CrossOrigin
@RestController
@RequestMapping("/crm/mail/Signature")
@RequestMapping("/crm/mail/signature")
public class MailSignature {
    @Autowired
    MailSignatureIfc mailSignatureIfc;
@@ -56,9 +56,9 @@
            SpObserver.setDBtoInstance("_" + dataSource.getDbId());
            //保存
            mailSignatureIfc.saveSignature(signature);
            msg.setSuccess("执行成功", "已保存");
            msg.setOk("已保存");
        } catch (Exception e) {
            msg.setError("执行出错", e.getCause() != null ? e.getCause().getMessage() : e.getMessage());
            msg.setFail(e.getCause() != null ? e.getCause().getMessage() : e.getMessage());
        } finally {
            SpObserver.setDBtoInstance();
        }
@@ -77,17 +77,23 @@
    public AllBackMsg updateSignature(@RequestBody T482109Entity signature, HttpServletRequest request, HttpServletResponse response) {
        AllBackMsg msg = new AllBackMsg();
        try {
            if(signature.getSignId()==null){
            if (signature.getSignId() == null) {
                msg.setFail("缺少SignId值,请检查");
                return msg;
            }
            HttpSession session = request.getSession();
            String userCode = (String) session.getAttribute(SessionKey.USERCODE);
            if (StringUtils.isBlank(userCode)) {
                msg.setFail("登录用户已过期,请检查");
                return msg;
            }
            signature.setUserCode(userCode);
            DataSourceEntity dataSource = MultiDataSource.getDataSourceMap(request);//获取数据源
            SpObserver.setDBtoInstance("_" + dataSource.getDbId());
            mailSignatureIfc.updateSignature(signature);
            msg.setSuccess("执行成功", "已更新");
            msg.setOk("已更新");
        } catch (Exception e) {
            msg.setError("执行出错", e.getCause() != null ? e.getCause().getMessage() : e.getMessage());
            msg.setFail(e.getCause() != null ? e.getCause().getMessage() : e.getMessage());
        } finally {
            SpObserver.setDBtoInstance();
        }
@@ -112,14 +118,18 @@
            }
            HttpSession session = request.getSession();
            String userCode = (String) session.getAttribute(SessionKey.USERCODE);
            if (StringUtils.isBlank(userCode)) {
                msg.setFail("登录用户已过期,请检查");
                return msg;
            }
            DataSourceEntity dataSource = MultiDataSource.getDataSourceMap(request);//获取数据源
            SpObserver.setDBtoInstance("_" + dataSource.getDbId());
            Integer cont = mailSignatureIfc.deleteSignature(signId + "");
            Integer cont = mailSignatureIfc.deleteSignature(userCode, signId);
            if (cont > 0) {
                msg.setSuccess("执行成功", "已删除");
                msg.setOk("已删除");
            }
        } catch (Exception e) {
            msg.setError("执行出错", e.getCause() != null ? e.getCause().getMessage() : e.getMessage());
            msg.setFail(e.getCause() != null ? e.getCause().getMessage() : e.getMessage());
        } finally {
            SpObserver.setDBtoInstance();
        }
@@ -133,21 +143,21 @@
     * @return
     */
    @GetMapping("/getSignature.do")
    public AllBackMsg getSignature(String name, HttpServletRequest request, HttpServletResponse response) {
    public AllBackMsg getSignature(String search, HttpServletRequest request, HttpServletResponse response) {
        AllBackMsg msg = new AllBackMsg();
        try {
            if (StringUtils.isBlank(name)) {
                msg.setFail("请输入搜索名称");
                return msg;
            }
            HttpSession session = request.getSession();
            String userCode = (String) session.getAttribute(SessionKey.USERCODE);
            if (StringUtils.isBlank(userCode)) {
                msg.setFail("登录用户已过期,请检查");
                return msg;
            }
            DataSourceEntity dataSource = MultiDataSource.getDataSourceMap(request);//获取数据源
            SpObserver.setDBtoInstance("_" + dataSource.getDbId());
            List<T482109Entity> list = mailSignatureIfc.getSignature(name);
            List<T482109Entity> list = mailSignatureIfc.getSignature(userCode, search);
            msg.setSuccess("执行成功", list);
        } catch (Exception e) {
            msg.setError("执行出错", e.getCause() != null ? e.getCause().getMessage() : e.getMessage());
            msg.setFail(e.getCause() != null ? e.getCause().getMessage() : e.getMessage());
        } finally {
            SpObserver.setDBtoInstance();
        }