计算机小白实习记(6.15)

今天继续改bug!
1:生成条码不能用
2:删除功能不能用
3:增加条码不能用
4:产品名称和班组名称不显示
5:删除后不能下载没有实现
6怎么在后台删掉其他功能,只看当前调用功能?
7删除是逻辑删除,但是界面没有状态属性?:
8下载的地址对不对?
9产品条码怎么改?
10应该默认只显示状态正常的数据,状态删除的不显示

解决办法:
1:看后台,发现excel配置文件是product,但是代码写的是保存到produce
3、数据库中有一个属性的长度过大,调下数据库就可以了
4:在cfg配置文件里把productname改成productid
5、在list.js中在下载操作前面增加一个if判断条件
if状态为正常,才可以下载
6、后台上面有个clear,清除
7、搜索默认是正常,只显示是正常状态的产品条码,删除状态的被自动隐藏
cfg里面把** stateMarkName(“state_mark”, new DicLinked(false, stateMark, “ORDER_STATUS”, false), false, null, “状态”),
花了两个小时没搞定,最后问同事,同事说只能用ORDER不能用produce,因为有个自动生成的配置文件,我自己写启动时会被自动删除,registerDicitem.js 就是这个
8、对
9、给了个新的架构设计文档
private String getProduceSerialNumber(JobProduceDTO dto) {
String serialNumberLen = SysParam.getParam(“PRODUCE_SERIAL NUMBER_LENGTH”);//订单流水号长度
serialNumberLen = StringUtils.isEmpty(serialNumberLen) ? “6” : serialNumberLen;
int len = Integer.parseInt(serialNumberLen);

	if (StringUtils.isNotEmpty(dto.getProduceBarCode())) {//如果原来有订单条码,还用原来的流水号。
		return dto.getProduceBarCode().substring(dto.getProduceBarCode().length() - len);
	}

	//以日期确定流水号。如果以客户代码、日期、业务员来分的话,很可以流水号总是001。
	service层:
	String sql = "SELECT produce_bar_code FROM job_produce WHERE substr(create_time,1,10)=CURRENT_DATE() produce by create_time desc limit 1";
	List<Map<String, Object>> list = dao.getJdbcTemplate().queryForList(sql);
	if (list.isEmpty()) {
		return com.freework.base.util.StringUtils.fill(1, len);
	}

	String produceBarCode = list.get(0).get("produce_bar_code").toString();
	String sn = produceBarCode.substring(produceBarCode.length() - len);
	return com.freework.base.util.StringUtils.fill(Integer.parseInt(sn) + 1, len);
}

把顺序调下,把order换成product

10、在list.js函数里面加入 postData:{stateMark:‘1’},

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值