Commit f0f68f36 by 高晓磊

运输记录增加一个自增编码

parent b7bcdd62
......@@ -7,6 +7,8 @@ public interface SalesRecordConstant {
public static String VEHICLE_DISPATCH_ENTITY = "com.xyst.dinas.transport.datamodel.VehicleDispatch";
//运输记录实体
public static String TRANSPORT_RECORD_ENTITY = "com.xyst.dinas.transport.datamodel.TransportRecord";
//运输记录序列
public static String TRANSPORT_RECORD_ENTITY_SERIAL = "com.xyst.dinas.transport.datamodel.TransportRecord$serial";
//运输车辆实体
public static String TRANSPORT_VEHICLE_ENTITY = "com.xyst.dinas.transport.datamodel.TransportVehicle";
......
......@@ -6,8 +6,11 @@ import java.util.*;
import javax.persistence.Tuple;
import com.beecode.amino.core.Amino;
import com.beecode.bcp.serial.Serial;
import com.beecode.bcp.type.KClass;
import com.beecode.inz.common.BaseConstants;
import com.beecode.inz.common.util.DateTimeUtils;
import com.beecode.util.DateUtil;
import org.apache.commons.collections.CollectionUtils;
import org.hibernate.HibernateException;
import org.hibernate.Session;
......@@ -75,6 +78,9 @@ public class SalesRecordDaoImpl implements SalesRecordDao, SalesRecordConstant {
kObject.set(BaseConstants.ID,UUID.randomUUID());
kObject.set(BaseConstants.DEL,false);
kObject.set(BaseConstants.DISCARD,false);
Serial serial = (Serial)Amino.getApplicationMetadataContext().getBean(TRANSPORT_RECORD_ENTITY_SERIAL);
String s = serial.generateString(kObject);
kObject.set("billCode",s+ DateUtil.convertTimeToString(salesRecord.getDate(SalesRecordConstant.DEALTIME)));
kObject.set(BaseConstants.CREATE_TIME,new Date());
kObject.set(REGIONALCOMPANY,salesRecord.get(REGIONALCOMPANY));
kObject.set("saleRecord",salesRecord);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment