Browse Source

fix:[资源库管理][麻精药管理]代码规范

master
15881625488@163.com 2 weeks ago
parent
commit
bbe82af8a6
6 changed files with 127 additions and 14 deletions
  1. +53
    -0
      hxhq-modules/hxhq-system/src/main/java/com/hxhq/business/enums/zykgl/ShXgkcEnum.java
  2. +53
    -0
      hxhq-modules/hxhq-system/src/main/java/com/hxhq/business/enums/zykgl/ShbjEnum.java
  3. +3
    -0
      hxhq-modules/hxhq-system/src/main/java/com/hxhq/business/form/yq/YqForm.java
  4. +2
    -1
      hxhq-modules/hxhq-system/src/main/java/com/hxhq/business/form/yq/YqSearchForm.java
  5. +5
    -5
      hxhq-modules/hxhq-system/src/main/java/com/hxhq/business/service/impl/MjyServiceImpl.java
  6. +11
    -8
      hxhq-modules/hxhq-system/src/main/java/com/hxhq/business/utils/ObjectCompareUtil.java

+ 53
- 0
hxhq-modules/hxhq-system/src/main/java/com/hxhq/business/enums/zykgl/ShXgkcEnum.java View File

@ -0,0 +1,53 @@
package com.hxhq.business.enums.zykgl;
/**
* 是否同意修改库存1拒绝修改库存10同意修改库存
* @author tanfei
*/
public enum ShXgkcEnum {
/**
* 拒绝修改库存
*/
jj(1, "拒绝修改库存"),
/**
* 同意修改库存
*/
ty(10, "同意修改库存"),
;
private int value;
private String text;
ShXgkcEnum(int value, String text) {
this.value = value;
this.text = text;
}
public int getValue() {
return value;
}
public void setValue(int value) {
this.value = value;
}
public String getText() {
return text;
}
public void setText(String text) {
this.text = text;
}
public static ShXgkcEnum getEnumByValue(int type) {
for (ShXgkcEnum bt : values()) {
if (bt.value == type) {
return bt;
}
}
return null;
}
}

+ 53
- 0
hxhq-modules/hxhq-system/src/main/java/com/hxhq/business/enums/zykgl/ShbjEnum.java View File

@ -0,0 +1,53 @@
package com.hxhq.business.enums.zykgl;
/**
* 是否同意修改1拒绝编辑10同意编辑
* @author tanfei
*/
public enum ShbjEnum {
/**
* 拒绝编辑
*/
jj(1, "拒绝编辑"),
/**
* 同意编辑
*/
ty(10, "同意编辑"),
;
private int value;
private String text;
ShbjEnum(int value, String text) {
this.value = value;
this.text = text;
}
public int getValue() {
return value;
}
public void setValue(int value) {
this.value = value;
}
public String getText() {
return text;
}
public void setText(String text) {
this.text = text;
}
public static ShbjEnum getEnumByValue(int type) {
for (ShbjEnum bt : values()) {
if (bt.value == type) {
return bt;
}
}
return null;
}
}

+ 3
- 0
hxhq-modules/hxhq-system/src/main/java/com/hxhq/business/form/yq/YqForm.java View File

@ -8,6 +8,9 @@ import javax.validation.constraints.NotEmpty;
import javax.validation.constraints.NotNull;
import java.util.Date;
/**
* @author 15881
*/
public class YqForm {
private Long id;

+ 2
- 1
hxhq-modules/hxhq-system/src/main/java/com/hxhq/business/form/yq/YqSearchForm.java View File

@ -1,6 +1,7 @@
package com.hxhq.business.form.yq;
/** 仪器列表搜索 */
/** 仪器列表搜索
* @author 15881*/
public class YqSearchForm {
/** 名称 */

+ 5
- 5
hxhq-modules/hxhq-system/src/main/java/com/hxhq/business/service/impl/MjyServiceImpl.java View File

@ -1046,7 +1046,7 @@ public class MjyServiceImpl extends ServiceImpl implements IMjyS
mjyJcgj.setMjyId(mjyOld.getId());
mjyJcgj.setJcgjlx(JcgjlxEnum.lc.getValue());
mjyJcgj.setJcmc(form.getQmyy());
if (form.getQmyy().equals("同意编辑")) {
if (form.getQmyy().equals(ShbjEnum.ty.getValue())) {
mjyJcgj.setJcmcys(JcmcysEnum.green.getValue());
} else {
mjyJcgj.setJcmcys(JcmcysEnum.red.getValue());
@ -1058,7 +1058,7 @@ public class MjyServiceImpl extends ServiceImpl implements IMjyS
//endregion
//region 更新
if (form.getQmyy().equals("同意编辑")) {
if (form.getQmyy().equals(ShbjEnum.ty.getValue())) {
mjyOld.setCcwz(mjyOld.getCcwzbj());
mjyOld.setCctj(mjyOld.getCctjbj());
mjyOld.setSxrq(mjyOld.getSxrqbj());
@ -1165,7 +1165,7 @@ public class MjyServiceImpl extends ServiceImpl implements IMjyS
mjyJcgj.setMjyId(mjyOld.getId());
mjyJcgj.setJcgjlx(JcgjlxEnum.lc.getValue());
mjyJcgj.setJcmc(form.getQmyy());
if (form.getQmyy().equals("同意修改库存")) {
if (form.getQmyy().equals(ShXgkcEnum.ty.getValue())) {
mjyJcgj.setJcmcys(JcmcysEnum.green.getValue());
} else {
mjyJcgj.setJcmcys(JcmcysEnum.red.getValue());
@ -1177,7 +1177,7 @@ public class MjyServiceImpl extends ServiceImpl implements IMjyS
//endregion
//region 更新
if (form.getQmyy().equals("同意修改库存")) {
if (form.getQmyy().equals(ShXgkcEnum.ty.getValue())) {
mjyOld.setKcdw(mjyOld.getKcdwbj());
mjyOld.setKc(mjyOld.getKcbj());
}
@ -1189,7 +1189,7 @@ public class MjyServiceImpl extends ServiceImpl implements IMjyS
//endregion
//region 台账
if (form.getQmyy().equals("同意修改库存")) {
if (form.getQmyy().equals(ShXgkcEnum.ty.getValue())) {
mjyTzService.saveTz(mjyOld.getId(), "", "",
"", "", qmr.getUserId(), qmr.getNickName(),
"修改库存", form.getKc(), form.getKcdw(), mjyOld.getKcbjbz());

+ 11
- 8
hxhq-modules/hxhq-system/src/main/java/com/hxhq/business/utils/ObjectCompareUtil.java View File

@ -55,10 +55,11 @@ public class ObjectCompareUtil {
Object oldValue = field.get(oldObj);
String oldValueStr = "";
String newValueStr = "";
String date="java.util.Date";
if(oldValue == null) {
oldValueStr = "";
} else {
if (field.getType().getName().equals("java.util.Date")) {
if (field.getType().getName().equals(date)) {
JsonFormat annotation = field.getAnnotation(JsonFormat.class);
if(annotation != null && StringUtils.isNotEmpty(annotation.pattern())) {
oldValueStr = autoConvert(oldValue, annotation.pattern());
@ -75,7 +76,7 @@ public class ObjectCompareUtil {
if(newValue == null) {
newValueStr = "";
} else {
if (field.getType().getName().equals("java.util.Date")) {
if (field.getType().getName().equals(date)) {
JsonFormat annotation = field.getAnnotation(JsonFormat.class);
if(annotation != null && StringUtils.isNotEmpty(annotation.pattern())) {
newValueStr = autoConvert(newValue, annotation.pattern());
@ -131,11 +132,11 @@ public class ObjectCompareUtil {
long millis = 0L;
if (timestamp instanceof Long) {
// 检查是毫秒还是秒
Long ts = (Long) timestamp;
if (ts > 1000000000000L) { // 毫秒时间戳
Long hm=1000000000000L;
if (ts >hm ) {
millis = ts;
} else { // 秒时间戳
} else {
millis = ts * 1000L;
}
} else if (timestamp instanceof Integer) {
@ -143,9 +144,11 @@ public class ObjectCompareUtil {
} else if (timestamp instanceof String) {
try {
String tsStr = (String) timestamp;
if (tsStr.length() == 10) { // 秒时间戳
Integer a=10;
Integer b=13;
if (tsStr.length() == a) {
millis = Long.parseLong(tsStr) * 1000L;
} else if (tsStr.length() == 13) { // 毫秒时间戳
} else if (tsStr.length() == b) {
millis = Long.parseLong(tsStr);
} else {
throw new IllegalArgumentException("不支持的时间戳格式: " + tsStr);
@ -229,7 +232,7 @@ public class ObjectCompareUtil {
@Override
public String toString() {
Map<String, Object> map = new HashMap<>();
Map<String, Object> map = new HashMap<String, Object>(3);
map.put("字段名", fieldLabel);
map.put("原值", oldValue);
map.put("新值", newValue);

Loading…
Cancel
Save