正在经历一个平淡期

2019年12月2日,一转眼间就快过年了,无论是减肥还是学习新产品,感觉留给我的时间不多了。
关于减肥:
不能太急于一时了,这注定是一个长久的攻坚战,坚持才是最重要的一环,改变饮食习惯才最为重要
早餐:鸡蛋必选,楼上就喝粥,楼下就烧卖,要吃好,就还差杯牛奶,全家有热牛奶,
午餐:吃的食堂,因为有餐补,尽量吃青菜,白名单:各种蔬菜,牛羊瘦肉,猪瘦肉,鸡胸肉,鱼虾肉,蛋,豆制品。奶类。大部分水果,粗粮,全麦面包。黑名单:以高油脂食物为主,西瓜,零卡饮料,坚果,鸭肉,带皮的鸡肉,鸡翅鸡腿,
晚餐,继续保持,以其它食物代替,可以是水果,黄瓜,或者蔬菜萨拉。
运动方面的改变:
1.热身时间延长,跟着keep视频做
2.先无氧,有有氧,无氧30分钟,有氧40分钟,无氧动作跟着视频做,
跑步变化,不能习惯于匀速,第一波跑完,10分钟后,1分钟竭力,一分钟缓慢跑,先试试,反正要变速,
3.运动后要及时补充一杯牛奶。

新产品的学习:spring boot 已经到了一个流程了,学完thyeaf什么的就赶紧刷spring cloud,然后再尝试搭建hzero环境。

新产品总结,一个main方法,一个配置类,一个实体类,一个控制类,一个yml,一个thyeaf,

旧产品总结:
模糊查询
SELECT
s.code_value_name
FROM
sys_code_values_v s
WHERE
‘RAW_MATERIAL,DISINFECTION’ like ‘%’ ||s.code_value||’%’ AND
s.code = ‘TEMPLATE_SUPPLIER_CATEGROY’
添加倒计时

                            <a:column align="center" lock="true" renderer="time_render" width="20"/>  function time_render(value, record, name) {
            var remain_time = record.get('remain_time');
            var feedback_end_time = record.get('feedback_end_time');
            var rfx_header_id = record.get('rfx_header_id');
            var status = record.get('status');
            if (status == 'NEW') {
                return '<a class="fa icon-time"  id="' + rfx_header_id + '"  onmouseover="time_mouseover(\'' + feedback_end_time + '\',' + rfx_header_id + ')"  style="margin-top:3px;margin-left:-5px;font-size:15px;text-decoration:none;color:#cccccc;"></a>';
            } else if (remain_time < 0.5) {
                return '<a class="fa icon-time"  id="' + rfx_header_id + '" onmouseover="time_mouseover(\'' + feedback_end_time + '\',' + rfx_header_id + ')"  style="margin-top:3px;margin-left:-5px;font-size:15px;color:red;text-decoration:none;"></a>';
            } else {
                return '<a class="fa icon-time"  id="' + rfx_header_id + '"  onmouseover="time_mouseover(\'' + feedback_end_time + '\',' + rfx_header_id + ')"  style="margin-top:3px;margin-left:-5px;font-size:15px;text-decoration:none;color:#66afe9;"></a>';
            }

}REGEXP_SUBSTR 用法 :讲多个拼接字符按行输出

实际应用如下:在oracle中,使用一条语句实现将’34,56,-23’拆分成’34’,‘56’,’-23’的集合。

–1、查询使用正则分割后的第一个值,也就是34
SELECT REGEXP_SUBSTR(‘34,56,-23’,’[^,]+’,1,1,‘i’) AS STR FROM DUAL;
–结果是:34
–2、查询使用正则分割后的最后一个值,也就是-23
SELECT REGEXP_SUBSTR(‘34,56,-23’,’[^,]+’,1,3,‘i’) AS STR FROM DUAL;
–结果是:-23
–3、获取一个多个数值的列,从而能够让结果以多行的形式展示出来
SELECT LEVEL FROM DUAL CONNECT BY LEVEL <=7;
SELECT regexp_substr( ‘DISINFECTION,J1’,’[^,]+’,1,LEVEL) FROM dual CONNECT BY LEVEL <10
效果图 在这里插入图片描述
批量供应商,勾选添加

//批量添加供应商
function bid5040_rfx_batch_add_supplier() {
var header_record = $(‘bid5040_edit_entrustment_header_ds’).getCurrentRecord();
//console.info(header_record);
var entrustment_header_id = header_record.get(‘entrustment_header_id’);
var company_id = header_record.get(‘using_company_id’);

            new Aurora.Window({
                url: '${/request/@context_path}/modules/bid/BID5040/bid_bidding_batch_add_supplier.screen?company_id=' + company_id + '&entrustment_header_id=' + entrustment_header_id,
                title: '${l:PUR5130.BATCH_ADD_SUPPLIER}',
                id: 'bid5040_rfx_batch_add_supplier_win',
                width: 500,
                height: 480
            });
            $('bid5040_rfx_batch_add_supplier_win').on('close', function() {});
        }
  效果图 :
  
  ![在这里插入图片描述](https://img-blog.csdnimg.cn/20191202094107388.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3Nob3UxMGppbg==,size_16,color_FFFFFF,t_70)
  触发事件 

<a:dataSet id=“bid5040_rfx_batch_add_supplier_ds” autoCount=“true” autoPageSize=“true” autoQuery=“true” model=“bid.public.bid_bidders_lov” queryDataSet=“bid5040_rfx_batch_add_supplier_query_ds” queryUrl=" / r e q u e s t / @ c o n t e x t p a t h / a u t o c r u d / b i d . p u b l i c . b i d b i d d e r s l o v / q u e r y ? e n t r u s t m e n t h e a d e r i d = {/request/@context_path}/autocrud/bid.public.bid_bidders_lov/query?entrustment_header_id= /request/@contextpath/autocrud/bid.public.bidbidderslov/query?entrustmentheaderid={/parameter/@entrustment_header_id}" selectable=“true”>
<a:events>
<a:event name=“select” handler=“bid5040_header_query_result_select”/>
<a:event name=“unselect” handler=“bid5040_header_query_result_unselect”/>
</a:events>
</a:dataSet>

//勾选时的操作

        function bid5040_header_query_result_select(ds, record) {
            var select_ds = $('bid5040_header_query_result_selected_ds');
            var result_record = select_ds.find('bidder_company_id', record.get('bidder_company_id'));
            if (Aurora.isEmpty(result_record)) {
                select_ds.create();
                var select_record = select_ds.getCurrentRecord();
                select_record.set('bidder_company_id', record.get('bidder_company_id'));
                select_record.set('bidder_code', record.get('bidder_code'));
                select_record.set('bidder_desc', record.get('bidder_desc'));
                select_record.set('contact_name', record.get('contact_name'));
                select_record.set('mobile_phone', record.get('mobile_phone'));
                select_record.set('email', record.get('email'));
                select_record.set('telephone', record.get('telephone'));
            }
        }
        
        //去掉选时的操作
        
        function bid5040_header_query_result_unselect(ds, record) {
            var select_ds = $('bid5040_header_query_result_selected_ds');
            var result_record = select_ds.find('bidder_company_id', record.get('bidder_company_id'));
            if (!Aurora.isEmpty(result_record)) {
                select_ds.remove(result_record);
            }
        }

点击添加 :
<a:toolbarButton click=“bid5040_rfx_batch_add_supplier_add” text=“PUR5610.ADD” width=“100”/>
触发函数
function bid5040_rfx_batch_add_supplier_add() {
var ln_vendors_ds = $(‘bid5040_edit_entrustment_bidders_ds’);
var records = KaTeX parse error: Expected '}', got 'EOF' at end of input: …a.showMessage('{l:PROMPT}’, ‘${l:ITF_INTERFACES_QUERY.PLEASE_ONE}’);
return;
}
for (var i = 0;i < records.length;i++) {
var add_flag = ‘Y’;
for (var k = 0;k < ln_vendors_ds.getAll().length;k++) {
if (ln_vendors_ds.getAt(k).get(‘bidder_code’) == records[i].get(‘bidder_code’)) {
add_flag = ‘N’;
break;
}
}

                if (add_flag != 'Y') {
                    continue;
                }
        
                var rec = ln_vendors_ds.create();
        
                rec.set('bidder_company_id', records[i].get('bidder_company_id'));
                rec.set('bidder_code', records[i].get('bidder_code'));
                rec.set('bidder_desc', records[i].get('bidder_desc'));
                rec.set('contact_name', records[i].get('contact_name'));
                rec.set('mobile_phone', records[i].get('mobile_phone'));
                rec.set('email', records[i].get('email'));
                rec.set('telephone', records[i].get('telephone'));
            }
            $('bid5040_rfx_batch_add_supplier_win').close();
        }
        lov通过一个页面来实现

<a:field name=“code_value_name” autoComplete=“true” autoCompleteField=“code_value” lovHeight=“510” lovLabelWidth=“110” lovUrl="${/request/@context_path}/modules/bid/BID5040/sys_code_lov.screen" lovWidth=“550” title=“供应类别选择”>
<a:mapping>
<a:map from=“code_ids” to=“code_value”/>
<a:map from=“code_id_query” to=“code_id_query”/>
<a:map from=“code_value_name” to=“code_value_name”/>
</a:mapping>
</a:field>

勾选拼接后传递到上一个页面

<?xml version="1.0" encoding="UTF-8"?>

<a:screen xmlns:a=“http://www.aurora-framework.org/application”>
<a:view>

</a:screen>
关闭tomcat端口

解决方案
window下打开命令窗口(快捷键:win+R)→输入cmd打开命令窗口:输入 netstat -ano|findstr 8005 (什么端口号被占用就输入什么端口号),回车

再输入 taskkill /pid 4404 /f 回车 这里的4404对应上图的4404

再次启动tomcat可以成功启动

好好工作,好好学习,好好减肥!!!让自己变得更加优秀!!!加油,一定要坚持下去。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值