[关闭]
@liruiyi962464 2019-04-18T05:06:34.000000Z 字数 3146 阅读 382

开发总结

工作总结


1 审核页面出现procInstId 与查找的不匹配

审核页面出现procInstId与查找的不匹配 应该去插入的那张表中找这个id 而不是在查找的那个表中找

2 提交页面

  • if(outBase.getParamlist() != null) {
    这句话表示查询详情表中有没有插入数据 在此页面中有返回patamlist数据

3 插入数据时 时间 不能出现星期

4 前端页面计算输入框累加之和

  1. $(".account").textbox({
  2. onChange:function(m){
  3. var totalMoney=$("#totalMoney").val();
  4. var hw=$("#useHwAccount").textbox("getValue");
  5. var agent=$("#useAgentAccount").textbox("getValue");
  6. var realMoney=0;
  7. if(hw == '' ) hw=0;
  8. if(agent == '') agent=0;
  9. realMoney=totalMoney-hw-agent;
  10. $("#realPay").textbox('setValue',realMoney);
  11. }
  12. })

5 dao层传入两个参数

dao层传入两个参数需要加@Param("参数名字") sql中不需要参数类型

6 打开全屏窗口 加一个div 长宽都是100% 即可

7 405问题

405问题是由于只能使用post去接收参数 而并非是get

8 流程提交不了

流程提交不了的问题 是提交时候的formid和 form中的定义id名字不一致

9Dao多个参数前面加 @Param 注解

10 名字设置

前端页面中可以设置搜到的名字到想要设置的名字中 见礼品入库页面

11 combogrid 下拉选不中文字

combogrid 下拉选不中文字的情况 是由于idField 写成了valueField

12 comgriod combox

comgriod 中保含idfiled 和textfield combox 中保含valuefiled 和textField:

13 验证必填

  1. easyui
  2. var isValid = $(this).form('enableValidation').form('validate');
  3. //是在跳转的时候检查有没有没有输入的框

14 There is no getter for property named xml

There is no getter for property named xml文件中出现了没有与之对应的字段名称

15 前端页面出现nodename

前端页面出现nodename 是因为在选择当前下拉框时 赋值的table 的id对接不上

16 前端页面不能正常赋值

前端页面不能正常赋值 是因为没有写edit 当前默认是不可编辑的

17 时间查询

  1. select t.*, t.rowid from JXC_INDEPOT_BASE t where t.effective_date between to_date('2018-12-1 00:00:00','yyyy-mm-dd hh24:mi:ss') and to_date('2019-01-20 23:59:59','yyyy-mm-dd hh24:mi:ss')
  2. and t.bill_type='10';
  1. SELECT to_date('2019-01-01', 'yyyy-mm-dd') + ROWNUM - 1 sdate
  2. FROM dual
  3. CONNECT BY ROWNUM <= to_date('2019-02-25', 'yyyy-mm-dd') -
  4. to_date('2019-01-01', 'yyyy-mm-dd') + 1
  1. SELECT to_date(to_char(sysdate,'yyyy-mm-dd'), 'yyyy-mm-dd')+ ROWNUM - 1 sdate
  2. FROM dual
  3. CONNECT BY ROWNUM <= to_date('2019-04-25', 'yyyy-mm-dd') -
  4. to_date(to_char(sysdate,'yyyy-mm-dd'), 'yyyy-mm-dd') + 1

18 流程出现 expect:10

是因为流程图上的分支写错了{'flow17':'pass','flow18':'pass'} 看看是不是错了 没有引号之类的

19 值大于为此列指定的允许精度

值大于为此列指定的允许精度 是因为在number(..,..) 中前者减去后者的个数比你传入的值小

20 billtype

中的值就是 业务流程ID:的数字

21出现字符串不能转换成date类型的 在model中date上加

  1. @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
  2. @DateTimeFormat(pattern = "yyyy-MM-dd")

22 重新刷新页面

  1. flashTable('supervise_list_id');

23 根据时间得出想要结果

  1. //业务日期
  2. Map<String, Object> dateMap = DateUtil.dateBusi(fiIcPayBase.getBusiDate());
  3. dateMap.put("busiYear", busiYear);// 获取年份  
  4. dateMap.put("busiMonth", busiMonth);// 获取月份
  5. dateMap.put("busiYearMonth", busiYearMonth);// 业务年月
  6. dateMap.put("companyYear", companyYear);// 公司财年

24 在后端qBusiDeptId这种找不到的情况

是因为mapper中的form没有加form.去寻找form中的类型

25 金钱转换大写

  1. String outMoneyUpper =MoneyUtils.convert(MoneyUtils.moneyFormat(fiBase.getOutMoney().toString()));
  2. fiBase.setOutMoneyUpper(outMoneyUpper);

26 @PathVariable

@PathVariable 该注解只能给基本类型的 不能在实体类前加

27 时间搜索

  1. <if test="@Ognl@isNotEmpty(qStartDate)"> AND to_char(b.EFFECTIVE_DATE, 'yyyy-mm-dd' ) &gt;= #{qStartDate}
  2. </if>
  3. <if test="@Ognl@isNotEmpty(qEndDate)"> AND to_char(b.EFFECTIVE_DATE, 'yyyy-mm-dd') &lt;=#{qEndDate} </if>
  4. <if test="@Ognl@isNotEmpty(form.qEntryDate)">AND <![CDATA[b.effective_date >=to_date(#{form.qEntryDate},'yyyy-mm-dd')]]>
  5. </if><if test="@Ognl@isNotEmpty(form.qEndDate)">AND <![CDATA[b.effective_date <=to_date(#{form.qEndDate},'yyyy-mm-dd')]]>
  6. </if>

28 后端弹出框

  1. return new Response().failure()

29 流程提交在最后一步的时候才能做修改

  1. ExActReNode node=this.exActReNodeDao.listByActivitiId(pi.getProcessDefinitionId(), pi.getActivityId()).get(0);
  2. if(pass == FlowHandle.SUCCESS&& node.getDataEffect() ==1) {
  3. // 想要的操作
  4. }
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注